« ホスト名を変更する方法 | メイン | 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