« ホスト名を変更する方法 | メイン | FTP 専用のユーザアカウントの登録 »

2005年6月 2日

削除したユーザが、repquota で表示されるのを削除

質問:

/export/home ファイルシステムに quota の設定を行っている環境で、
user1 のユーザアカウントとホームディレクトリを削除したのですが、
repquota コマンドを実行すると、user1 に割り当てていた UID(2542)
で情報が残っています。
既に存在しないアカウントなので、削除したいのですが、どのように
して削除すれば良いのでしょうか。

# repquota -va /export/home
/dev/dsk/c0t1d0s7 (/export/home):
Block limits File limits
User used soft hard timeleft used soft hard timeleft
#2542 -- 0 100 150 0 100 110
^^^^^
user2 -- 5995 0 6000 8 0 0
#
------------------------------------------------------------------------------
回答:

お問い合わせいただきました件について調査しましたところ、Sun から
同様の事象に対する資料が出ておりましたが、それによりますと、次の
ようにして削除することが可能です。

 # /usr/sbin/edquota -p nobody 2542

以下に弊社での検証結果と Sun の資料を添付致しますので、ご参照下さい。

検証結果)

※ user1 の UID は、2542 としています。

1.user1 のアカウントが存在する状況での repquota の出力

  # repquota -va /export/home
  /dev/dsk/c0t1d0s7 (/export/home):
   Block limits File limits
  User used soft hard timeleft used soft hard timeleft
  user1 -- 1 100 150 1 100 110
  test1 -- 5995 0 6000 8 0 0
  #

2.user1 のアカウントとホームディレクトリを削除後の repquota の出力

  # repquota -va /export/home
  /dev/dsk/c0t1d0s7 (/export/home):
   Block limits File limits
  User used soft hard timeleft used soft hard timeleft
  #2542 -- 0 100 150 0 100 110
  test1 -- 5995 0 6000 8 0 0
  #

3.UID=2542 のエントリを削除します。

  # /usr/sbin/edquota -p nobody 2542

4.repquota で削除されていることを確認します。

  # repquota -va /export/home
  /dev/dsk/c0t1d0s7 (/export/home):
   Block limits File limits
  User used soft hard timeleft used soft hard timeleft
  test1 -- 5995 0 6000 8 0 0
  #


参考資料)
Document Audience: SPECTRUM
Document ID: 15532
Title: QUOTA:How to remove user from quota
Update Date: Thu May 26 00:00:00 MDT 2005
Products: Solaris

Document:

When a user has been deleted, repquota still reports user's UID
For example:

# /usr/sbin/repquota -v /export/home
/dev/dsk/c0t3d0s7 (/export/home):
Block limits File limits
User used soft hard timeleft used soft hard timeleft
celiza -- 49 15000 20000 32 90 100
hen -- 2 45000 40000 2 90 100

After user (hen) and its directory removed

# /usr/sbin/repquota -v /export/home
/dev/dsk/c0t3d0s7 (/export/home):
Block limits File limits
User used soft hard timeleft used soft hard timeleft
celiza -- 49 15000 20000 32 90 100
#1003 -- 2 45000 40000 2 90 100


To remove the user (1003) from quota report

# /usr/sbin/edquota -p nobody 1003

# /usr/sbin/repquota -v /export/home
/dev/dsk/c0t3d0s7 (/export/home):
Block limits File limits
User used soft hard timeleft used soft hard timeleft
celiza -- 49 15000 20000 32 90 100
#

投稿者 AJ : 2005年6月 2日 17:15

トラックバック

このエントリーのトラックバックURL:
http://www.factory-aj.com/cgi/mtctrl/mt-tb.cgi/156

 
Powered by Movable Type 4.27-ja | RSS1.0 | RSS2.0 | ATOM