Linux下完全刪除用戶的兩種方法
Linux操作
實(shí)驗(yàn)環(huán)境:Centos7虛擬機(jī)
首先創(chuàng)建一個(gè)普通用戶 gubeiqing 。
[root@localhost ~]# useradd gubeiqing [root@localhost ~]# passwd gubeiqing Changing password for user gubeiqing. New password: BAD PASSWORD: The password is a palindrome Retype new password: passwd: all authentication tokens updated successfully.
這樣就成功創(chuàng)建了一個(gè)普通用戶,然后來(lái)刪除這個(gè)用戶。
[root@localhost ~]# userdel gubeiqing [root@localhost ~]#
使用 useradd 命令就刪除了,但是,,,問(wèn)題來(lái)了,當(dāng)我們?cè)俅蝿?chuàng)建 gubeiqing 這個(gè)用戶時(shí):
[root@localhost ~]# useradd gubeiqing useradd: warning: the home directory already exists. Not copying any file from skel directory into it. Creating mailbox file: File exists
文件已存在,無(wú)法創(chuàng)建,這是為什么?因?yàn)樵趧?chuàng)建用戶時(shí)會(huì)默認(rèn)生成用戶的 家目錄 , 密碼文件 , 用戶組 (不指定用戶組的情況下),以及 郵箱文件 ,而使用 userdel 命令刪除時(shí)僅僅是刪除了這個(gè)用戶,而這個(gè)用戶的文件還在,那么就需要完全刪除這些文件。我看了一下大概有四個(gè)地方需要處理。
/home /etc/passwd /etc/group /var/spool/mail
下面依次來(lái)刪除這些文件。
1.刪除 /home 目錄下的文件
[root@localhost ~]# cd /home [root@localhost home]# ls gubeiqing [root@localhost home]# rm -rf gubeiqing [root@localhost home]# ls [root@localhost home]#
2.刪除 /etc/passwd 下的用戶
我們可以查看一下這個(gè)文件。
[root@localhost ~]# cat /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin polkitd:x:999:997:User for polkitd:/:/sbin/nologin postfix:x:89:89::/var/spool/postfix:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin chrony:x:998:996::/var/lib/chrony:/sbin/nologin dockerroot:x:997:994:Docker User:/var/lib/docker:/sbin/nologin gubeiqing:x:1000:1000::/home/gubeiqing:/bin/bash
在這里可以看到這個(gè)系統(tǒng)中的所有用戶,可以看到最后一行就是剛剛創(chuàng)建的用戶,那么使用 vi 編輯器刪除最后一行的用戶。
3.刪除 /etc/group 下的用戶組文件
先查看一下這個(gè)文件:
[root@localhost ~]# cat /etc/group root:x:0: bin:x:1: daemon:x:2: sys:x:3: adm:x:4: tty:x:5: disk:x:6: lp:x:7: mem:x:8: kmem:x:9: wheel:x:10: cdrom:x:11: mail:x:12:postfix man:x:15: dialout:x:18: floppy:x:19: games:x:20: tape:x:30: video:x:39: ftp:x:50: lock:x:54: audio:x:63: nobody:x:99: users:x:100: utmp:x:22: utempter:x:35: ssh_keys:x:999: input:x:998: systemd-journal:x:190: systemd-network:x:192: dbus:x:81: polkitd:x:997: postdrop:x:90: postfix:x:89: sshd:x:74: chrony:x:996: cgred:x:995: dockerroot:x:994: gubeiqing:x:1000:
然后使用 vi 編輯器刪除這個(gè)用戶組。
4.刪除 /var/spool/mail 下的郵箱文件
[root@localhost ~]# cd /var/spool/mail [root@localhost mail]# ls gubeiqing [root@localhost mail]# rm -rf gubeiqing [root@localhost mail]# ls [root@localhost mail]#
刪除完成,再來(lái)創(chuàng)建 gubeiqing 用戶。
[root@localhost mail]# useradd gubeiqing [root@localhost mail]# passwd gubeiqing Changing password for user gubeiqing. New password: BAD PASSWORD: The password is a palindrome Retype new password: passwd: all authentication tokens updated successfully.
搞定!
除了這種方法還有一種完全刪除的方法。
[root@localhost mail]# userdel -rf gubeiqing [root@localhost mail]# useradd gubeiqing [root@localhost mail]# passwd gubeiqing Changing password for user gubeiqing. New password: BAD PASSWORD: The password is a palindrome Retype new password: passwd: all authentication tokens updated successfully.
使用這兩種方法就可以完全刪除用戶。
總結(jié)
以上所述是小編給大家介紹的Linux下完全刪除用戶的兩種方法 ,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)本站網(wǎng)站的支持!
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。