解决Linux删掉用户时提示进程占用(currentlyusedbyprocess)
文章目录
运行环境:
CENTOS7
故障描述:
在新建一个帐户之后,删掉帐户的时侯出现进程占用的提醒,难以删掉帐户
[root@localhostlz2]#userdellz2
userdel:userlz2iscurrentlyusedbyprocess3309
问题缘由:
经过排查嵌入式linux培训,出现此类情况的缘由是由于新建帐号lz2之后,在root用户下su切换到了lz2用户linux 删除用户及用户目录suse linux 下载,之后lz2用户操作完以后又切回root帐户,这些情况下lz2用户还是被3309进程占用着,所以没办法删掉掉。
[root@localhostlz2]#exit
exit
[lz@localhostlz2]$exit
exit
[lz2@localhost~]$exit
exit
[root@localhosthome]#userdellz2
[root@localhosthome]#
解决办法:
把用户退出登录后linux 删除用户及用户目录,就可以删掉帐户了。
Linux新建一个相同用户名的用户时提示主目录已存在、信箱文件已存在(Creatingmailboxfile:文件已存在)运行环境:
CENTOS7
故障描述:
在删掉用户重新新建一个跟之前用户名相同的用户时,会提示useradd:警告:此主目录早已存在。
不从skel目录里向其中复制任何文件。
正在创建信箱文件:文件已存在
[root@localhosthome]#useraddlz2
useradd:警告:此主目录早已存在。
不从skel目录里向其中复制任何文件。
正在创建信箱文件:文件已存在
问题缘由:
在使用find命令查看时,发觉有遗留的文件目录没有删掉
[root@localhostlz]#find/-namelz2
/var/spool/mail/lz2----------------------------------------------------lz2的电邮目录
/home/lz2---------------------------------------------------------------lz2的寄主目录
从里面可以看下来,在Linux下新建一个用户时,系统会默认给这个用户生成一个邮箱目录和寄主目录。而当我们使用userdel不加任何参数删掉用户时,并不会将这两个用户目录删掉。
解决办法:
在删掉一个用户时,在root用户下使用userdel-r命令删掉用户
[root@localhostlz]#userdel-rlz2
[root@localhostlz]#useraddlz2--------没有报错,说明用户目录已全部删掉
总结:
对于菜鸟小白来说,熟悉使用各项命令是不出错的基本条件。
删掉用户时,首先完全退出该用户
使用userdel-r删掉不须要的用户帐户