學習linux的初學者肯定會遇到一些莫名其妙的問題,比如我,在學習刪除一個用戶的時候,就遇到上面的報錯
1
|
userdel: user xiaoming
is
currently used
by
process 4713
|
,不僅是這樣,在我創建這個目錄的時候是成功的,但是如果我su - xiaoming 的時候發現報這個錯誤
1
|
No directory, logging
in
with HOME=/
|
在linux社區找到的解決辦法沒能解決(可能是我查資料的水平還有待提高),
這個是社區的答案,最終我在csdn上找到和我類似的問題,並解決之。
辦法是:
我個人推測是在root用戶下su 切換到xiaoming用戶,然后在xiaoming用戶下又切換回root,但是xiaoming用戶還被某個進程占用着,所以進程不死,用戶del不掉。
所以我們在命令行中使用Ctrl+D 來退出當前的登錄,然后在按一次Ctrl+D退出xiaoming用戶的登錄,這時候我們回到的是root的用戶下了,在使用
1
|
userdel -r xiaoming
|
就可以順利刪除xiaoming這個用戶啦
同時放上刪除用戶和添加用戶的命令,以后不會可以方便查看
刪除:
終端方法:以下用newuser代替想要刪除的用戶賬戶
在root用戶下:userdel -r newuser
在普通用戶下:sudo userdel -r newuser
因為需要徹底刪除用戶,所以加上-r的選項,在刪除用戶的同時一起把這個用戶的宿主目錄和郵件目錄刪除。
添加:sudo adduser newuser