rmuser(8) FreeBSD 一般コマンドマニュアル

rmuser

前のページ 上に戻る 次のページ

rmuser




解説

     ユーティリティ rmuser は以下を行います。

     1.   ユーザの crontab(1) エントリ (存在すれば) を削除します。

     2.   ユーザの at(1) ジョブを削除します。

     3.   ユーザが所有する全プロセスに SIGKILL を送ります。

     4.   システムのローカルパスワードファイルからユーザのエントリを削除しま
          す。

     5.   ホームディレクトリがユーザ所有であれば削除します。この際、実際のホー
          ムディレクトリまでのパスに存在するシンボリックリンクも削除します。

     6.   /var/mail より、存在すれば入力メールと pop デーモンのメールファイル
          を削除します。

     7.   ユーザが所有する全ファイルを /tmp, /var/tmp, /var/tmp/vi.recover, か
          ら削除します。

     8.   ユーザ名を /etc/group の全てのグループから削除します。 (グループが空
          になりかつグループ名とユーザ名が等しければ、グループも削除されます (
          これは、 adduser(8) がユーザ 1 人に対して唯一のグループを与えている
          ためです)。

     rmuser は、ユーザ id が 0 であるユーザ (典型的には root です) の削除は丁
     寧に拒否します。この仕様は、ある動作 (つまり、ユーザの全プロセスを殺した
     りユーザのホームディレクトリを削除すること) が実行システムにダメージを与
     えうることを考慮しています。ユーザ id が 0 であるユーザを削除することが必
     要な場合は、 vipw(8) を参照し、パスワードファイルを直接編集する方法を調べ
     てください。これにより、望みのユーザの passwd(5) エントリを手動で削除可能
     です。

     「断言的」に実行されていない場合 (つまり -y オプションが指定されていない
     場合) は、 rmuser は、選択されたユーザのパスワードファイルエントリを表示
     し、本当に消したいユーザであるのか尋ねます。ユーザのホームディレクトリが
     ユーザ所有であれば、 rmuser はユーザのホームディレクトリ以下の全てを消し
     てもいいのかどうか訊いてきます。

     rmuser の動作中、現在なにをやっているかをユーザに知らせます。エラーが発生
     すると、標準エラー出力にそれを表示し、 rmuser が動作継続可能であれば動作
     を継続します。

     以下のオプションが利用可能です。

     -y        断言します - 問われる質問は全て断言 (すなわち肯定) します。この
               オプションを指定する場合にはユーザ名も指定する必要があります。

     username  消去するユーザを指定します。指定されていなければ、 rmuser は、
               対話的に消去するユーザを尋ねます。


バグ

     rmuser は、包括的にファイルシステムを検索して削除されたユーザの全ファイル
     を消すわけではありません; あらゆる規模のシステムにおいてもこのようなこと
     をしてしまうと、法外なほど遅くなり I/O 負荷がかかります。また、 rmuser
     は、ユーザが /tmp/var/tmp に作成したシンボリックリンクを削除できませ
     ん。なぜなら、 4.4BSD ファイルシステムではシンボリクリンクを誰が作成した
     かの情報を持たないからです。さらに、 /var/mail には、 /var/mail/username
     でも /var/mail/.pop.username でもないファイルで、削除されたユーザ所有では
     ないものの、削除すべきファイルが有るかもしれません。

     rmuser は NIS (Yellow Pages) については何も知りませんので、ローカルパスワ
     ードファイルに対してのみ動作します。

FreeBSD 4.4                    February 23, 1997                   FreeBSD 4.4

ABELNET VPSサービス