首頁  >  文章  >  運維  >  Linux中如何使用userdel指令刪除使用者? (程式碼範例)

Linux中如何使用userdel指令刪除使用者? (程式碼範例)

青灯夜游
青灯夜游原創
2019-03-22 15:46:325097瀏覽

Linux是一個多用戶系統,這意味著不只一個人可以同時與同一系統互動。那如果需要刪除一個使用者的帳戶,要怎麼做?以下這篇文章就來帶大家了解在Linux中使用userdel指令刪除使用者的方法,希望對大家有幫助。

Linux中如何使用userdel指令刪除使用者? (程式碼範例)

Linux  userdel指令

在Linux中,管理員可以使用userdel指令刪除使用者帳號及其所有關聯文件。

下面我們來看看userdel指令語法:

userdel [OPTIONS] USERNAME

要使用userdel指令刪除用戶,使用者需要以root身分或具有sudo存取權限的使用者身分登入。

如何在Linux中刪除使用者?

要使用userdel命令刪除名為"username"的使用者帳戶,需要執行的以下命令:

userdel username

當呼叫userdel命令時,會讀取/etc /login.defs檔案的內容。此檔案中定義的屬性將覆寫userdel指令的預設行為。如果此檔案中的“USERGROUPS_ENAB”設定為“yes”,則只有當其他使用者不是此群組的成員時,userdel才會刪除與使用者同名的群組。

說明:userdel指令將從/etc/passwd和/etc/shadow檔案中刪除使用者項目。

在大多數Linux發行版中,使用userdel指令刪除使用者帳號時,不會刪除使用者的主(home)目錄和郵件假脫機( mail spool )目錄。

使用-r(--remove)選項強制userdel刪除使用者的主目錄和郵件假脫機目錄:

userdel -r username

註:上面的指令不會刪除位於其他檔案系統中的使用者檔案。

如果要刪除的用戶仍然登錄,或者如果有正在運行的程序屬於該用戶,則userdel命令將不允許刪除該用戶。

在這種情況下,建議使用killall命令登出使用者並終止使用者的所有正在執行的進程:

sudo killall -u username

完成後,將能夠刪除該使用者。

另一個選項是使用強制刪除使用者帳戶的-f(--force)標誌,即使使用者仍登入或存在屬於該使用者的正在執行的進程,也可以強制刪除使用者帳戶。

userdel -f username

相關影片教學推薦:《Linux教學

#以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !

以上是Linux中如何使用userdel指令刪除使用者? (程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn