A. linux如何刪除用戶
在 Linux 系統中,可以使告謹用以下步驟刪除用戶:
以 root 身份登錄系統。
在命令行界面敏滾中輸入以下命令,以刪除用戶:
其中,username 為需要刪除的用戶名。
可以選擇是否同時刪除該用戶的家目錄和郵箱。如果需要刪除,則可以使用以下命令:
確認襪拿基操作,輸入命令後系統會提示確認是否刪除該用戶,輸入 y 確認即可。
需要注意的是,刪除用戶操作不可逆,一旦刪除用戶,該用戶的數據將無法恢復,請在操作前確認是否需要刪除該用戶。同時,在刪除用戶時,應該確保該用戶已經備份或者已經遷移到其他用戶下,以免造成數據丟失。
B. linux系統用什麼命令刪除用戶
可以用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命令的更多細節。
C. 3-16 Linux中刪除用戶 --- userdel
linux中刪除一個用戶 userdel。
-r:連同家目錄和郵箱一起刪除。
當 useradd 新建一個蘆游用戶的時候,系統會在幾個路徑下新建幾個用戶同名的文件或目錄,以便記錄用戶專屬資料。這幾個地方分別是:伏轎
/etc/passwd:記錄了用戶的賬號信息;
/etc/shadow:記錄了用戶對應的密碼信息;
/etc/group:記錄了組用戶的信息;
/etc/gshadow:記錄了組用戶的密碼信息;
/home/username:用戶的家目錄;
/var/spool/mail/username:用戶的郵箱目錄;
1、首先創建一個用戶,查看相關目錄下是否生成對應的文件 或 目錄。
創建 test01 用戶,/etc/passwd 生成了 test01 的賬戶信息。
/etc/shadow 生成了 test01 的密碼信息。
/etc/group 生成了 test01 的組用戶的信息。
/etc/gshadow 生成了 test01 的組用戶的密碼信息。
/home/ 目錄生成 test01 的家目錄。/var/spool/mail/ 目錄生成了 test01 的郵箱文件。
綜合上述,創建一個用戶會在相關路徑下生成對應的文件 和 目錄用以作信息記錄。
2、用 userdel -r userneme 刪除一個用戶,查看相關目錄下是否刪除對應的文件 或 目錄。
/etc/passwd 刪除了 test01 的賬戶信息。
/etc/shadow 刪除了 test01 的密碼信息。
/etc/group 刪除了 test01 的組用戶的信息。
/etc/gshadow:刪除了組陪廳銷用戶的密碼信息。
/home/ 目錄刪除 test01 的家目錄。/var/spool/mail/ 目錄刪除了 test01 的郵箱文件。
綜合上述,userdel -r 刪除一個用戶會把相關路徑下對應的文件 和 目錄都刪除掉。
tips:如果 userdel 刪除一個用戶並沒有加 -r 選項。用戶的 /home/ username 目錄 和 /var/spool/mail/usename 文件不會刪除。並且,想創建同名的用戶也不能創建。
創建 test02 用戶進行測試。同樣的,創建完 test02 用戶後,相應的路徑都會產生對應的文件 和目錄。
userdel test02 刪除 test02 用戶(沒有加上 -r 選項)。
/etc/passwd 刪除了 test02 的賬戶信息。
/etc/shadow 刪除了 test02 的密碼信息。
/etc/group 刪除了 test02 的組用戶的信息。
/etc/gshadow:刪除了 test02 的組用戶的密碼信息。
/home/ 目錄還存在 test02 的家目錄。/var/spool/mail/ 目錄還存在 test02 的郵箱文件。
綜合上述,userdel 刪除一個用戶。不會刪除該用戶的家目錄 和 郵箱文件。
在這個情況下,再次創建同名的用戶(test02)將會提示失敗。這里提供了兩個重要信息:
useradd: warning: the home directory already exists:home 目錄已經存在。
Creating mailbox file: File exists:郵件文件已經存在。
通過系統提示已知是/home/ 和 /var/spool/mail/ 存在舊的 test02 文件和目錄而導致創建新的test02 用戶失敗。因此我們要把舊的 test02 就的文件 和 目錄刪除。
紅色下劃線:find / -name test02,從根目錄開始搜索名為 test02 的文件和目錄。得出具體的存放路徑。
黃色框:刪除路徑下的文件 和 目錄。
藍色下劃線:重新創建 test02 用戶成功。
D. linux怎麼刪除用戶和用戶組
Linux系統添加刪除用戶及用戶組的方法步驟:
1、創建用戶
adser phpq //新建phpq用戶
passwd phpq //給phpq用戶設置密碼
2、建工作組
groupadd tes //新建test工作組
3、新建用戶同時增加工作組
useradd -g test phpq //新增phpq用戶並增加到test工作組
註:-g所屬組 -d家目錄 -s所用的shell
4、給已有的用戶增加工作組
usermod -G groupname username或者gpasswd -a user group
5、臨時關閉
在/etc/shadow文件中屬於該用戶的行的第二個欄位(密碼)前面加上*就可以了,想恢復該用戶,去掉*即可,或者使用如下命令關閉用戶賬號:passwd
peter -I
重新釋放:passwd peter -u
6、永久性刪除用戶賬號
userdel peter、groupdel peter、usermod -G peter
peter(強制刪除該用戶的主目錄和主目錄下的所有文件和子目錄)
7、從組中刪除用戶
編輯/etc/group找到GROUP1那一行,刪除A,或者用命令gpasswd -d A GROUP
8、顯示用戶信息
id user、cat /etc/passwd
E. linux如何徹底刪除一個用戶
1、使用root用戶登錄到系統中
F. linux刪除用戶的命令是什麼
userdel可刪除用戶帳號與相關的文件。若不加參數,則僅刪除用戶帳號,而不刪除相關文件
命 令: userdel
功能說明:刪除用戶帳號。
語法:userdel [-r][用戶帳號]
補充說明:userdel可刪除用戶帳號與相關的文件。若不加參數,則僅刪除用戶帳號,而不刪除相關文件。
參數:
-f 刪除用戶登入目錄以及目錄中所有文件。
userdel很簡單,只有一個參數可選 -r ;如果加參數-r ,表示在刪除用戶的同時,一並把用戶的家目錄及本地郵件存儲的目錄或文件也一同刪除;比如我們現在有個用戶jb51,其家目錄位於/var目錄中,現在我們來刪除這個用戶;
userdel jb51 註:刪除用戶jb51,但不刪除其家目錄及文件;
userdel -r jb51 註:刪除用戶jb51,其家目錄及文件一並刪除;
警告: 請不要輕易用-r參數;他會刪除用戶的同時刪除用戶所有的文件和目錄,切記;如果用戶目錄下有重要的文件,在刪除前請備份;
其實也有最簡單的辦法,但這種辦法有點不安全,也就是直接在/etc/passwd中刪除您想要刪除用戶的記錄;但最好不要這樣做,/etc/passwd 是極為重要的文件,可能您一不小心會操作失誤;
其相似命令groupdel 是用來刪除用戶組的;
語法格式:groupdel 用戶組
groupdel admin
假如刪除的時候忘記帶r參數 以後想刪除這個用戶的文件 可以用下面這條命令
find / --nouser -exec rm - rf {} \
刪除所有 用戶不存在而遺留的文件(因為用戶已被刪除,其文件的擁有者為其UID,參數nouser用於刪除此類文件)
G. 刪除用戶 linux
1、豎源首先進入Linux系統創建一個用戶,下面以用戶meilian為例:
# useradd meilian :創建Linux系統用戶,meilian是用戶名
# passwd meilian:為Linux系統該用戶設置密碼
更改用戶的密碼,密碼設置完成後,提示【passwd:所有的身份驗證令牌神搏已經成功更新。】,表示密碼已經設置成功。
2、對Linux系統該用戶一些信息目錄查看
3、刪除用戶
若使用userdel meilian 命令刪除該用戶時,並不能刪除Linux系統中該用戶的所有信息,只是刪除了etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四個文件里的該賬戶和組的信息。
默認情況下創建余瞎態一個用戶賬號,會創建一個家目錄和一個用戶郵箱,在/var/spool/mail目錄以用戶名命名。
# userdel meilian
# cat /etc/passwd | grep meilian
# cat /etc/shadow | grep meilian
# cat /etc/group | grep meilian
# cat /etc/gshadow | grep meilian
# find / -name "*meilian*"
所以當再次創建該用戶賬號的時候會報錯,這就說明與該用戶相關的文件或目錄之前並沒有刪除完全。
4、正確完全的刪除用戶
命令:# userdel -r meilian
之後再使用find命令查看,Linux系統該用戶相關文件已經刪除,也就是已經完全刪除Linux系統該用戶了。希望能幫助到有需要的用戶。
H. linux怎麼徹底刪除用戶進程
userdel命令可以用於刪除用戶帳號及相關檔案。
語法:userdel [-r] 用戶名
參數:-r 用於徹回底刪除,用戶HOME目錄答下的檔案會被移除,在其他位置上的檔案也將一一找出並刪除,比如路徑/var/mail/用戶名 下的郵件。
警告:userdel不允許你移除正在線上的使用者帳號。你必須kill此帳號現在在系統上執行的程序才能進行帳號刪除。
用法示例:
徹底刪除名為的用戶:
$ userdel -r