永发信息网

linux里面删除用户的时候user is currently used by process

答案:4  悬赏:20  手机版
解决时间 2021-04-03 02:05
linux里面删除用户的时候user is currently used by process
最佳答案
userdel -r -f XXXname 加参数-f暴力删除成功
原因:
utmp是一个文件,除了utmp程序你不能编辑这个文件,删掉他的话,当前登陆信息都会丢失。这个文件在每次机器reboot起来后都会重新创建。
知识延展:
/var/run/utmp
该日志文件记录有关当前登录的每个用户的信息。因此这个文件会随着用户登录和注销系统而不断变化,它只保留当时联机的用户记录,不会为用户保留永久的记录。系统中需要查询当前用户状态的程序,如 who、w、users、finger等就需要访问这个文件。该日志文件并不能包括所有精确的信息,因为某些突发错误会终止用户登录会话,而系统没有及时更新 utmp记录,因此该日志文件的记录不是百分之百值得信赖的。
(/var/log/wtmp、/var/log/utmp、/var/log/lastlog)是日志子系统的关键文件,都记录了用户登录的情况。这些文件的所有记录都包含了时间戳。这些文件是按二进制保存的,故不能用less、cat之类的命令直接查看这些文件,而是需要使用相关命令通过这些文件而查看。其中,utmp和wtmp文件的数据结构是一样的,而lastlog文件则使用另外的数据结构,关于它们的具体的数据结构可以使用man命令查询。
每次有一个用户登录时,login程序在文件lastlog中查看用户的UID。如果存在,则把用户上次登录、注销时间和主机名写到标准输出中,然后login程序在lastlog中记录新的登录时间,打开utmp文件并插入用户的utmp记录。该记录一直用到用户登录退出时删除。utmp文件被各种命令使用,包括who、w、users和finger。
下一步,login程序打开文件wtmp附加用户的utmp记录。当用户登录退出时,具有更新时间戳的同一utmp记录附加到文件中。wtmp文件被程序last使用。
全部回答
这个账户启动了程序, 不能被删除, 可以停止相关的程序, 然后删除账户啊。
看一下窝的网名, 私聊看一下?
你正在使用 你要删除的这个账户

说明有进程正在使用这个用户(就是以该用户的身份运行), 把对应的进程杀了再删:
ps -u username | awk '{print $1}' | grep -vi pid | xargs kill -9 && deluser username
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
日字开头的成语是什么
生物圈之所以能适合生物生存,是因为它具备了
明胶在油炸食品中起什么作用
fate go 斯卡哈和总司 无氪哪个好
请问怎么算太阳星座,月亮星座和上升星座啊?
粤菜京葱炒牛肉 怎么炒
用炼乳做杏仁腐应该怎么做,炼乳杏仁腐的做法
--- Jim took one-hour ride just n
为什么我右肩明显比左肩高
俄罗斯列包 做法
销售过程你最经典的一句话是什么?
冰块为什么加盐就熔点降低,请从物理化学专业
求专家!帮忙看看这个hifi音箱配置是属于什么
1.8-6x=54怎么算教一下,急啊
0ppa53手机移动分真假
推荐资讯
外国入室抢劫判刑几年
谁根据了什么发明了什么
除了虾,还有谁爱吃海沙子是鱼吗?什么鱼?还
扶绥哪里拍婚纱照好便宜
我听说北辰遴选的某教授是被华图开除的一个老
用习惯和学习连一起造句
索尼蓝牙音箱SRS-HG2在WIFI连接情况下会有HiR
手绘板和手绘屏有什么区别么?
关于钻井泥浆循环周公式,谁能告诉我啊
一个成功的教师在教育活动中扮演的角色有哪些
cf夏佐视频有一段开头曲:look at my eyes,wh
急求“人生如箭”赏析(人生没有退路,因为呼
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?