Linux無法使用userdel刪除用戶和組的解決辦法


轉自:http://www.linuxidc.com/Linux/2013-07/87371.htm

簡述:

今天在看書的時候,看到有個實例,手癢癢的跟着做了起來。。。但是,出現問題了。。測試的用戶和組不能刪除。。

--------------------------------------------------------------------------------

情況:

一般我們移除,都是先把用戶從組中刪除,再依次把組干掉的。。。但是問題出現了。。

root@ www.linuxidc.com :/home/crper# userdel  -r test1 

userdel: user test1 is currently used by process 1 

root@ www.linuxidc.com :/home/crper# groupdel work1 

groupdel:不能移除用戶“test1”的主組

刪除該用戶就提醒用戶當前在進程運行。。。刪除他的組也報錯

--------------------------------------------------------------------------------

解決方法:

糾結了許久,忽然想起了以前在一本看到過一個vipw的命令,,於是。。找man。。。。開始干活了。。

root@ www.linuxidc.com :/home# vipw

找到你之前創建的用戶,用dd刪除那行(記得保存:wq or :x)。。之后。

root@ www.linuxidc.com :/home# vipw -s

找到那個用戶所屬組,也dd干掉即可(記得保存:wq or :x)

為什么要vipw -s呢?原因只有一個,必須保證數據的一致性,不然可能會造成系統崩潰或者一些莫名其妙的問題 

命令小解:

root@ www.linuxidc.com :/home# vipw --help 

用法:vipw [選項]

選項: 

  -g, --group                  編輯 group 數據庫  
  -h, --help                    顯示此幫助信息並推出  
  -p, --passwd                  編輯 passwd 數據庫  
  -q, --quiet                  安靜模式  
  -R, --root CHROOT_DIR        chroot 到的目錄  
  -s, --shadow                  編輯 shadow 或 gshadow 數據庫 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM