GNU/Linux >> Linux の 問題 >  >> Linux

Linuxで仮想コンソールセッションをロックする方法

共有システムで作業している場合、他のユーザーが実際に何をしているのかをコンソールに忍び込ませたくない場合があります。もしそうなら、他のユーザーが他の仮想コンソールでシステムを使用できるようにしながら、自分のセッションをロックする簡単なトリックを知っています。 Vlockに感謝します 、 Vの略です irtualConsoleロック 、Linuxコンソールで1つ以上のセッションをロックするコマンドラインプログラム。必要に応じて、コンソール全体をロックし、仮想コンソールの切り替え機能を完全に無効にすることができます。 Vlockは、コンソールにアクセスできる複数のユーザーがいる共有Linuxシステムで特に役立ちます。

Vlockのインストール

Archベースのシステムでは、Vlockパッケージは kpdに置き換えられます デフォルトでプリインストールされているパッケージなので、インストールを気にする必要はありません。

Debian、Ubuntu、Linux Mintで、次のコマンドを実行してVlockをインストールします。

$ sudo apt-get install vlock

Fedoraの場合:

$ sudo dnf install vlock

RHELでは、CentOS:

$ sudo yum install vlock

Linuxで仮想コンソールセッションをロックする

Vlockの一般的な構文は次のとおりです。

vlock [ -acnshv ] [ -t <timeout> ] [ plugins... ]

どこで、

  • a -すべての仮想コンソールセッションをロックします。
  • c -現在の仮想コンソールセッションをロックします。
  • n -すべてのセッションをロックする前に、新しい空のコンソールに切り替えます。
  • s -SysRqキーメカニズムを無効にします。
  • t -スクリーンセーバープラグインのタイムアウトを指定します。
  • h -ヘルプセクションを表示します
  • v -バージョンを表示します。

いくつか例を示しましょう。

1。現在のコンソールセッションをロックする

引数なしでVlockを実行すると、デフォルトで現在のコンソールセッション(TYY)がロックされます。セッションのロックを解除するには、現在のユーザーのパスワードまたはルートパスワードのいずれかを入力する必要があります。

$ vlock

現在の仮想コンソールセッションをロックする

-cを使用することもできます 現在のコンソールセッションをロックするためのフラグ。

$ vlock -c

このコマンドは現在のコンソールのみをロックすることに注意してください。 ALT + F2 を押すと、他のコンソールに切り替えることができます 。 TTY間の切り替えの詳細については、次のガイドを参照してください。

  • Linuxでファンクションキーを使用せずにTTYを切り替える

また、システムに複数のユーザーがいる場合でも、他のユーザーはそれぞれのTTYにアクセスできます。

2。すべてのコンソールセッションをロックする

すべてのTTYを同時にロックし、仮想コンソールの切り替え機能を無効にするには、次のコマンドを実行します。

$ vlock -a

すべての仮想コンソールをロックする

ここでも、コンソールセッションのロックを解除するには、Enterキーを押して、現在のユーザーのパスワードまたはrootユーザーのパスワードを入力するだけです。

rootユーザーはいつでもvlockセッションのロックを解除できることに注意してください。 コンパイル時に無効にされていない限り、いつでも。

3。すべてのコンソールをロックする前に、新しい仮想コンソールに切り替えてください

すべてのコンソールをロックする前に、VlockをXセッションから新しい空の仮想コンソールに切り替えることもできます。これを行うには、 -nを使用します フラグ。

$ vlock -n

4。 SysRqメカニズムを無効にする

ご存知かもしれませんが、MagicSysRqキー このメカニズムにより、ユーザーはシステムがフリーズしたときにいくつかの操作を実行できます。したがって、ユーザーはSysRqを使用してコンソールのロックを解除できます。これを防ぐには、 -sを渡します SysRqメカニズムを無効にするオプション。これは-aの場合にのみ機能することを覚えておいてください オプションが与えられます。

$ vlock -sa

その他のオプションとその使用法については、ヘルプセクションまたはマニュアルページを参照してください。

$ vlock -h
$ man vlock

Vlockは、許可されていないユーザーがコンソールにアクセスするのを防ぎます。 Linuxマシンへのシンプルなコンソールロックメカニズムを探しているなら、Vlockはチェックする価値があります!

推奨される読み物:

  • Linuxコンソールのフォントの種類とサイズを変更する方法

Linux
  1. Linuxでユーザーをロックおよびロック解除する方法

  2. Linux で VNC ウィンドウ セッションを強制終了する方法

  3. Python で Linux コンソール ウィンドウの幅を取得する方法

  1. RedhatLinuxでKVMベースの仮想マシンを削除する方法

  2. RedhatLinuxでKVMベースの仮想マシンのクローンを作成する方法

  3. vlock –Linuxでユーザー仮想コンソールまたはターミナルをロックするスマートな方法

  1. Linux – Caps Lock LEDがLinuxコンソールで機能しない?

  2. UNIX / Linux :ユーザー アカウントをロックまたは無効にする方法

  3. C の Linux でノンブロッキング コンソール I/O を行うにはどうすればよいですか?