仮想端末を一時的にロックする

2010/08/31未分類import
共用のパソコン,あるいは研究室に置いている自分のノートパソコンから別のパソコン
(というかこのページを運営しているサーバ)にネットワーク経由でログインしているとき,
席を空ける場合がある.その際,操作している仮想端末にロックを掛けてセキュリティーリスクを軽減したいと考えるわけである.

その場合にはvlockというコマンドが使用できるらしい.
Lennyにはデフォルトでは入っていないので探してインストールする.
BigOwl:~# aptitude search vlock
p   vlock                                                         - Virtual Console locking program
BigOwl:~# aptitude install vlock
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
拡張状態情報を読み込んでいます
パッケージの状態を初期化しています... 完了
タスクの記述を読み込んでいます... 完了
以下の新規パッケージがインストールされます:
  vlock
更新: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
38.1kB のアーカイブを取得する必要があります。展開後に 221kB のディスク領域が新たに消費されます。
拡張状態情報を書き込んでいます... 完了
取得:1 http://ftp.jp.debian.org lenny/main vlock 2.2.2-3 [38.1kB]
38.1kB を 1s 秒でダウンロードしました (27.2kB/s)
未選択パッケージ vlock を選択しています。
(データベースを読み込んでいます ... 現在 146879 個のファイルとディレクトリがインストールされています。)
(.../vlock_2.2.2-3_i386.deb から) vlock を展開しています...
man-db のトリガを処理しています ...
vlock (2.2.2-3) を設定しています ...
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
拡張状態情報を読み込んでいます
パッケージの状態を初期化しています... 完了
拡張状態情報を書き込んでいます... 完了
タスクの記述を読み込んでいます... 完了

BigOwl:~#
実行すると端末上に以下のような表示が現れる.
BigOwl:~# vlock

This TTY is now locked.

Please press [ENTER] to unlock.
これでちょっと席を外す際にも安心できる.一般ユーザの場合も同様.
  • aオプションをつけると,ロックした端末以外の端末や,別の端末から新規に接続するものもロックできるらしいが,あまり使わなそうである.