userdel命令詳解

 

基礎命令學習目錄首頁html

 

原文連接:http://www.360doc.com/content/15/0814/14/2149364_491595091.shtml工具

命 令: userdel 

post

功能說明:刪除用戶賬號。
語  法:userdel [-r][用戶賬號]
補充說明:userdel可刪除用戶賬號與相關的文件。若不加參數,則僅刪除用戶賬號,而不 刪除相關文件。
參  數:
-r 刪除用戶登入目錄以及目錄中全部文件。
-f 強制刪除用戶(甚至當用戶已經登入 Linux 系統時此選項仍舊生效)。

userdel很簡單,只有一個參數可選 -r ;若是加參數-r ,表示在刪除用戶的同時,一併把用 戶的家目錄及本地郵件存儲的目錄或文件也一同刪除;好比咱們如今有個用戶jb51,其家 目錄位於/var目錄中,如今咱們來刪除這個用戶; 

userdel jb51 注:刪除用戶jb51,但不刪除其家目錄及文件;
userdel -r jb51 注:刪除用戶jb51,其家目錄及文件一併刪除; 

userdel是什麼學習

  userdel 是一個底層用於刪除用戶的工具。在 Debian 上,咱們一般會使用 deluser 命令。userdel 會查詢系統帳戶文件,例如 /etc/password 和 /etc/group。那麼它會刪除全部和用戶名相關的條目。在咱們刪除它以前,用戶名必須存在。url

  如何使用userdelspa

  因爲 userdel 會修改系統帳戶文件,那麼咱們須要root特權來運行它。否則咱們會遇到一個報錯信息「只有root權限才能執行這項操做」或者相似的信息。在咱們獲得特權後,咱們能夠經過輸入 userdel 從你的控制檯刪除用戶。下面是一個默認使用 userdel 的樣例。htm

  $ sudo userdel pasadenablog

  或者進程

  # userdel pasadena圖片

 Linux如何使用userdel刪除用戶

  正如你所見,咱們不能沒有root權限而刪除用戶 pasadena。當咱們有權限時,系統不會給出錯誤信息,這意味着用戶已經成功刪除。

  徹底刪除用戶家目錄

  不帶選項使用 userdel,只會刪除用戶。用戶的家目錄將仍會在/home目錄下。

 Linux如何使用userdel刪除用戶

  當咱們進入/home目錄時,咱們仍舊能夠看到ID 1002擁有 pasadena 文件夾。已建立的用戶一般會有一個與用戶名相同的組名。1002是 pasadena 用戶名的 UID 和 pasadena 組名的 GID。

  爲了在刪除用戶時徹底刪除家目錄,咱們可使用 -r 選項。這個選項一樣會刪除用戶的郵件池,若是存在的話。

 Linux如何使用userdel刪除用戶

  強制刪除一個用戶

  userdel 提供了 -f 選項來強制刪除用戶。甚至當用戶已經登入 Linux 系統時此選項仍舊生效。請看一下示例截圖。

 Linux如何使用userdel刪除用戶

  截圖的上面顯示用戶 pasadena 已經登陸了系統。它被標記的進程6218是 SSHD 進程。而當咱們用「userdel -f pasadena」只會顯示已經登陸的要被刪除的用戶信息。命令自己已經成功。若是咱們使用cat 命令查看/etc/passwd的內容,咱們看不到到用戶 pasadena 存在了。他的家目錄還存在可是全部者只能顯示爲數字ID。

  有一件事咱們必須瞭解,帶 -f 選項的 userdel 不會斷開 該用戶已有的 SSH 連接。所以,即便用戶已經不存在,但實際上還是登陸狀態,而且是活躍用戶。可是當用戶登出後不可再登陸,由於用戶已經被刪除。

  所以因此這個選項使用起來有些危險,由於它會使你的系統進入不一致的狀態。

  總結

  上面就是Linux使用userdel命令刪除用戶帳號的方法介紹了,userdel命令不只可以用來刪除系統用戶帳號,還能用於刪除文件。

相關文章
相關標籤/搜索