基礎命令學習目錄首頁html
原文連接:http://www.360doc.com/content/15/0814/14/2149364_491595091.shtml工具
命 令: userdel
post
userdel是什麼學習
userdel 是一個底層用於刪除用戶的工具。在 Debian 上,咱們一般會使用 deluser 命令。userdel 會查詢系統帳戶文件,例如 /etc/password 和 /etc/group。那麼它會刪除全部和用戶名相關的條目。在咱們刪除它以前,用戶名必須存在。url
如何使用userdelspa
因爲 userdel 會修改系統帳戶文件,那麼咱們須要root特權來運行它。否則咱們會遇到一個報錯信息「只有root權限才能執行這項操做」或者相似的信息。在咱們獲得特權後,咱們能夠經過輸入 userdel 從你的控制檯刪除用戶。下面是一個默認使用 userdel 的樣例。htm
$ sudo userdel pasadenablog
或者進程
# userdel pasadena圖片
正如你所見,咱們不能沒有root權限而刪除用戶 pasadena。當咱們有權限時,系統不會給出錯誤信息,這意味着用戶已經成功刪除。
徹底刪除用戶家目錄
不帶選項使用 userdel,只會刪除用戶。用戶的家目錄將仍會在/home目錄下。
當咱們進入/home目錄時,咱們仍舊能夠看到ID 1002擁有 pasadena 文件夾。已建立的用戶一般會有一個與用戶名相同的組名。1002是 pasadena 用戶名的 UID 和 pasadena 組名的 GID。
爲了在刪除用戶時徹底刪除家目錄,咱們可使用 -r 選項。這個選項一樣會刪除用戶的郵件池,若是存在的話。
強制刪除一個用戶
userdel 提供了 -f 選項來強制刪除用戶。甚至當用戶已經登入 Linux 系統時此選項仍舊生效。請看一下示例截圖。
截圖的上面顯示用戶 pasadena 已經登陸了系統。它被標記的進程6218是 SSHD 進程。而當咱們用「userdel -f pasadena」只會顯示已經登陸的要被刪除的用戶信息。命令自己已經成功。若是咱們使用cat 命令查看/etc/passwd的內容,咱們看不到到用戶 pasadena 存在了。他的家目錄還存在可是全部者只能顯示爲數字ID。
有一件事咱們必須瞭解,帶 -f 選項的 userdel 不會斷開 該用戶已有的 SSH 連接。所以,即便用戶已經不存在,但實際上還是登陸狀態,而且是活躍用戶。可是當用戶登出後不可再登陸,由於用戶已經被刪除。
所以因此這個選項使用起來有些危險,由於它會使你的系統進入不一致的狀態。
總結
上面就是Linux使用userdel命令刪除用戶帳號的方法介紹了,userdel命令不只可以用來刪除系統用戶帳號,還能用於刪除文件。