可以用userdel命令刪除用戶
userdel是什麼
userdel 是一個底層用於刪除用戶的工具。在 Debian 上,我們通常會使用 deluser 命令。userdel 會查詢系統賬戶文件,例如/etc/password和/etc/group。那麼它會刪除所有和用戶名相關的條目。在我們刪除它之前,用戶名必須存在。
如何使用userdel
由於 userdel 會修改系統賬戶文件,那麼我們需要root特權來運行它。不然我們會遇到一個報錯信息「只有root許可權才能執行這項操作」或者類似的信息。在我們得到特權後,我們可以通過輸入 userdel 從你的控制台刪除用戶。下面是一個默認使用 userdel 的樣例。
$ sudo userdel pasadena
或者
# userdel pasadena
截圖的上面顯示用戶 pasadena 已經登錄了系統。它被標記的進程6218是 SSHD 進程。而當我們用「userdel -f pasadena」只會顯示已經登錄的要被刪除的用戶信息。命令本身已經成功。如果我們使用cat 命令查看/etc/passwd的內容,我們看不到到用戶 pasadena 存在了。他的家目錄還存在但是所有者只能顯示為數字ID。
有一件事我們必須了解,帶-f選項的 userdel不會斷開該用戶已有的 SSH 鏈接。因此,即使用戶已經不存在,但實際上仍是登錄狀態,並且是活躍用戶。但是當用戶登出後不可再登錄,因為用戶已經被刪除。
因此所以這個選項使用起來有些危險,因為它會使你的系統進入不一致的狀態。
總結
userdel 是一個 Linux 系統內部刪除用戶的工具。userdel同樣是deluser命令的後端,這是一個用perl編寫的刪除用戶的腳本。如往常一樣,你可以輸入man userdel來查看關於userdel命令的更多細節。
2. linux 刪除用戶賬號和主目錄
刪除命令需用到userdel,只有一個參數可選 -r 。如果加參數-r ,表示在刪除用戶的同時,一並把用戶的家目錄及本地郵件存儲的目錄或文件也一同刪除。
題目要求linux 刪除用戶賬號和主目錄,只需使用userdel –r命令即可。
舉個例子,刪除用戶xiaoluo及刪除他的工作目錄,則使用userdel -r xiaoluo所以,我們只要將userdel –r xiaoluo中的xiaoluo改成你所設置的用戶名即可。
操作步驟:
1、進入linux系統後,我這里創建的賬戶名為xiaoluo。
(2)刪除linux用戶擴展閱讀:
刪除命令需用到userdel,而useradd 或 adser 命令則是用來建立用戶帳號和創建用戶的起始目錄,使用許可權是超級用戶。
3. linux裡面可以刪掉哪些用戶
100以內都是系統自帶的用戶(第三列的數字)
其他都是用戶自己創建的,理論上都可以刪除
4. linux中怎麼刪除用戶名和密碼
進入系統後,首先我們創建一個用戶賬號。這里我創建一個賬戶是小羅,使用useradd xiaoluo就完成了。然後使用ls /home,就可以查看剛剛我們創建的用戶賬戶。以及創建用戶賬號時對/etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四個文件的修改,在文件中添加了該用戶和組的相關信息。以下是實際操作:
接下來我們刪除用戶xiaoluo,如果我們直接使用userdel xiaoluo,那麼並不能刪除該用戶賬號所有相關信息,只是刪除掉了/etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四個文件里的該賬戶和組的信息。因為默認情況下創建一個用戶賬號,會創建一個家目錄和一個用戶郵箱(在/var/spool/mail目錄以用戶名命名)。我們可以使用find命令來查找所有與該用戶相關的文件信息【find / -name "*xiaoluo*"】,以下是使用userdel xiaoluo命令操作後的情景:
所以當你再次創建該用戶賬號的時候會報錯,這就說明與該用戶相關的文件或目錄你之前並沒有完全刪除。
想要完全刪除用戶賬號(也就是刪除所有與該用戶相關的文件),以下這兩種方法個人覺得是最好的:
(1)使用 userdel -r xiaoluo命令刪除。
(2)先使用userdel xiaoluo 刪除賬戶和組的信息,在使用find查找所有與該用戶的相關文件,在使用rm -rf 刪除
先演示第一種方法:userdel -r xiaoluo
5
接下來演示第二種方法: 先使用userdel xiaoluo 刪除賬戶和組的信息,再使用【find / -name "*xiaoluo*"】查找所有於該用戶的相關文件,在使用rm -rf 刪除
5. 在linux怎樣將用戶從組中移除
1.把abc添加到另外個組中,再將abc從bcd刪除,用戶一定要在一個組中。
新增組:
例如:將abc用戶加入check組:
usermod -G bcd,check abc
移除組:
例如:用戶abc屬於bcd和check兩個組,需要將abc用戶從bcd組中移除:
usermod -G check abc
2.肯定啊
3.groups 查看所有,看指定可以 | grep 帳號
6. 在linux系統中,如何刪除創建的用戶並同時刪除帳戶的主目錄
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。
7. linux刪除用戶的命令是什麼
userdel可刪除用戶帳號與相關的文件。若不加參數,則僅刪除用戶帳號,而不刪除相關文件
命 令: userdel
功能說明:刪除用戶帳號。
語法:userdel [-r][用戶帳號]
補充說明:userdel可刪除用戶帳號與相關的文件。若不加參數,則僅刪除用戶帳號,而不刪除相關文件。
.可以看下劉遄老師寫的Linux就該這么學作為入門的書籍.
8. linux系統下如何刪除root用戶
/etc/passwd 和 /etc/shadow 裡面把 root 的哪行刪了就行了。
9. 如何在LINUX下刪除用戶
使用命令
userdel [-r][用戶帳號]
userdel可刪除用戶帳號與相關的文件。若不加參數,則僅刪除用戶帳號,而不刪除相關文件。
-f 刪除用戶登入目錄以及目錄中所有文件。
10. linux中無法刪除用戶
1、首先進入系統創建一個用戶
[root@localhost /]# useradd haha #創建用戶 haha是用戶名
[root@localhost /]# passwd haha #為該用戶設置密碼
更改用戶 haha 的密碼 。
新的 密碼:******
密碼設置完成後,提示「passwd:所有的身份驗證令牌已經成功更新。」,表示密碼已經設置成功。
2、對該用戶一些信息目錄查看
3、刪除用戶
若使用userdel haha 命令刪除該用戶時,並不能刪除該用戶的所有信息,只是刪除了/etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四個文件里的該賬戶和組的信息。默認情況下創建一個用戶賬號,會創建一個家目錄和一個用戶郵箱(在/var/spool/mail目錄以用戶名命名)
[root@localhost /]# userdel haha
[root@localhost /]# cat /etc/passwd | grep haha
[root@localhost /]# cat /etc/shadow | grep haha
[root@localhost /]# cat /etc/group | grep haha
[root@localhost /]# cat /etc/gshadow | grep haha
[root@localhost /]# find / -name "*haha*"
4、正確刪除用戶
[root@localhost /]# userdel -r haha
再使用find命令查看,用戶相關文件已經刪除。Linux詳細的命令介紹可以查閱下《Linux命令大全》。