Linux中如何使用userdel命令刪除用戶?(代碼示例)

linux是一個(gè)多用戶系統(tǒng),這意味著不止一個(gè)人可以同時(shí)與同一系統(tǒng)進(jìn)行交互。那么如果需要?jiǎng)h除一個(gè)用戶的帳戶,要怎么做?下面本篇文章就來(lái)帶大家了解在linux中使用userdel命令刪除用戶的方法,希望對(duì)大家有所幫助。

Linux中如何使用userdel命令刪除用戶?(代碼示例)

Linux? userdel命令

在Linux中,管理員可以使用userdel命令刪除用戶帳戶及其所有關(guān)聯(lián)文件。

下面我們來(lái)看看userdel命令語(yǔ)法:

userdel?[OPTIONS]?USERNAME

要使用userdel命令刪除用戶,用戶需要以root身份或具有sudo訪問(wèn)權(quán)限的用戶身份登錄。

如何在Linux中刪除用戶?

要使用userdel命令刪除名為”username”的用戶帳戶,需要運(yùn)行的以下命令:

userdel?username

當(dāng)調(diào)用userdel命令時(shí),會(huì)讀取/etc/login.defs文件的內(nèi)容。此文件中定義的屬性將覆蓋userdel命令的默認(rèn)行為。如果此文件中的“USERGROUPS_ENAB”設(shè)置為“yes”,則只有當(dāng)其他用戶不是此組的成員時(shí),userdel才會(huì)刪除與用戶同名的組。

說(shuō)明:userdel命令將從/etc/passwd和/etc/shadow文件中刪除用戶條目。

在大多數(shù)Linux發(fā)行版中,使用userdel命令刪除用戶帳戶時(shí),不會(huì)刪除用戶的主(home)目錄和郵件假脫機(jī)( mail spool )目錄。

使用-r(–remove)選項(xiàng)強(qiáng)制userdel刪除用戶的主目錄和郵件假脫機(jī)目錄:

userdel?-r?username

注:上面的命令不會(huì)刪除位于其他文件系統(tǒng)中的用戶文件。

如果要?jiǎng)h除的用戶仍然登錄,或者如果有正在運(yùn)行的進(jìn)程屬于該用戶,則userdel命令將不允許刪除該用戶。

在這種情況下,建議使用killall命令注銷用戶并終止用戶的所有正在運(yùn)行的進(jìn)程:

sudo?killall?-u?username

完成后,將能夠刪除該用戶。

另一個(gè)選項(xiàng)是使用強(qiáng)制刪除用戶帳戶的-f(–force)標(biāo)志,即使用戶仍然登錄或者存在屬于該用戶的正在運(yùn)行的進(jìn)程,也可以強(qiáng)制刪除用戶帳戶。

userdel?-f?username

相關(guān)視頻教程推薦:《Linux教程

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊12 分享