问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux中无法删除用户

发布网友 发布时间:2022-04-20 12:19

我来回答

5个回答

热心网友 时间:2022-05-05 13:10

1、首先进入系统创建一个用户

    [root@localhost /]# useradd haha   #创建用户  haha是用户名

    [root@localhost /]# passwd haha   #为该用户设置密码

    更改用户 haha 的密码 。
新的 密码:******    

    密码设置完成后,提示“passwd:所有的身份验证令牌已经成功更新。”,表示密码已经设置成功。

2、对该用户一些信息目录查看

3、删除用户

若使用userdel haha 命令删除该用户时,并不能删除该用户的所有信息,只是删除了/etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四个文件里的该账户和组的信息。默认情况下创建一个用户账号,会创建一个家目录和一个用户邮箱(在/var/spool/mail目录以用户名命名)

  [root@localhost /]# userdel haha
[root@localhost /]# cat /etc/passwd | grep haha
[root@localhost /]# cat /etc/shadow | grep haha
[root@localhost /]# cat /etc/group | grep haha
[root@localhost /]# cat /etc/gshadow | grep haha
[root@localhost /]# find / -name "*haha*"

4、正确删除用户

 [root@localhost /]# userdel -r haha

再使用find命令查看,用户相关文件已经删除。Linux详细的命令介绍可以查阅下《Linux命令大全》。

热心网友 时间:2022-05-05 14:28

进入系统后,首先我们创建一个用户账号。这里我创建一个账户是小罗,使用useradd  xiaoluo就完成了。然后使用ls /home,就可以查看刚刚我们创建的用户账户。以及创建用户账号时对/etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四个文件的修改,在文件中添加了该用户和组的相关信息。

接下来我们删除用户xiaoluo,如果我们直接使用userdel  xiaoluo,那么并不能删除该用户账号所有相关信息,只是删除掉了/etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四个文件里的该账户和组的信息。因为默认情况下创建一个用户账号,会创建一个家目录和一个用户邮箱(在/var/spool/mail目录以用户名命名)。我们可以使用find命令来查找所有与该用户相关的文件信息【find / -name "*xiaoluo*"】

所以当你再次创建该用户账号的时候会报错,这就说明与该用户相关的文件或目录你之前并没有完全删除。

想要完全删除用户账号(也就是删除所有与该用户相关的文件),以下这两种方法个人觉得是最好的:

(1)使用 userdel -r xiaoluo命令删除。

(2)先使用userdel xiaoluo 删除账户和组的信息,在使用find查找所有与该用户的相关文件,在使用rm -rf 删除

注:使用第二种方法的时候,一定要先执行userdel xiaoluo,直接使用 find / -name "*xiaoluo*" |xargs rm -rf只能删除相关目录和文件,不能删除账户信息和组。更多详细Linux知识可参考《Linux就该这么学》。

热心网友 时间:2022-05-05 16:02

sudo rm -f passwd.lock
etc目录下产生passwd.lock
*.lock作用是某人在读取时先锁定文件以防另一个程序又来读取产生错误。
可能是上次用ssh登入改东西改到一半是断线,或者是某些程序也需要存取特定档案。
同理还有group.lock、gshadow.lock、shadow.lock
出现类似问题时删除这些文件就好了

热心网友 时间:2022-05-05 17:54

1.使用root用户登录到系统中
2.切换到到/home目录,查看当前文件夹,一般一个文件夹名字就代表一个用户
3.或者使用以下命令查看用户 cat /etc/passwd|grep -v nologin|grep -v halt|grep...
4.使用userdel命令可以删除用户,输入userdel -h查看帮忙命令
5、使用userdel -r删除用户以及对应的文件夹
输入命令userdel -r hundsun,这样就把hundsun用户删除了
更多Linux知识可参考《Linux就该这么学》。

热心网友 时间:2022-05-05 20:02

/etc/passwd文件是不是正在被访问啊,lsof查一下
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? linux系统用什么命令删除用户 PS怎么羽化边缘? ps羽化边缘怎么设置 微信打什么字掉表情? tel微信怎么打 微信里的名字和昵称电话占三横,怎么调 微信昵称怎么加电话号码 微信名左上角那个TEL咋弄啊 怎么把微信名称添加小数字电话号码? 这个微信名字的右上角的tel及手机号怎么填上去的啊 QQ 微信名字后面那个TEL什么意思? 个人热点怎么有tel 微信名字带TEL是怎么弄的? 电热水器加热管可以换功率大的吗 电热水器的加热棒多久需要更换?不换可以吗? 储水式,电热水器加热管能换成更大功率加热管吗?... 阿里斯顿热水器怎样换电热管 储水式,电热水器加热管能换成更大功率加热管吗 能不能自己更换储水式电热水器的加热管啊? a0史密斯电热水器的售后卡能免费换加热管吗? linux删除用户的命令是什么? 如何在LINUX下删除用户 linux删除系统中现有注册的用户 linux 删除用户账号和主目录 linux中怎么删除用户名和密码 微信里发什么会掉出表情 ,比如写么么哒就有嘴, 还有别的吗? 在Linux中建立了2个用户,如何删除另一个用户 linux如何删除用户:如何保障Linux用户安全 如何删除linux useradd 的用户 linux 删除用户账号和主目录? 请问一下谁知道 在LINUX FTP 怎样删除 FTP用户 Linux 怎么删除没有用户的宿主目录 华为p10plus和mate9pro选哪个? 华为P10Plus和Mate9Pro哪个好 华为p10plus和mate9Pro对比怎么样 华为P10plus和mate9pro该如何选择?哪个好? 华为P10 Plus和Mate 9 pro有什么区别? 华为P10 plus 和 Mate9 pro选哪一个好 华为p10plus和mate9 pro有什么区别? 《华为mate9pro和华为p10plus详解》华为p10plus和m...