zoukankan      html  css  js  c++  java
  • Linux 删除用户时报错:userdel: user zhoulijiang is currently used by process 1

    一、发现问题:

    有技术人员离职,需要删除系统帐号,但是进行删除操作的时候报:" userdel: user zhoulijiang is currently used by process 1 "

    # userdel -r zhoulijiang
    
    userdel: user zhoulijiang is currently used by process 1

    二、问题原因:

    因为特殊需求,此用户的UID当时修改为0了。

    # cat /etc/passwd | grep zhoulijiang
    
    zhoulijiang:x:0:1025::/home/zhoulijiang:/bin/bash

    三、解决方法:

    1. 把要删除用户的UID修改为新建用户时候生成的UID(如果忘记了可以在home目录中查到 ll /home/),再进行userdel操作。

    2. 使用vipw命令操作。

    3. 直接删除用户对应的帐号密码和家目录文件即可:/etc/passwd、/etc/shadow、/home/xxx、/var/spool/mail/xxx。

    # grep zhoulijiang /etc/passwd
    
    zhoulijiang:x:1025:1025::/home/zhoulijiang:/bin/bash
    
    # userdel -r zhoulijiang
    
    [root@master ~]# cd /home/
    
     [root@master /home]# vipw
    
    使用dd命令删除对应的用户行,wq保存退出。
    
    You have modified /etc/passwd.
    
    You may need to modify /etc/shadow for consistency.
    
    Please use the command 'vipw -s' to do so.
    
    按提示再使用vipw -s删除对应的属组。
    
     [root@master /home]# vipw -s
    
    使用dd命令删除对应的用户行,wq保存退出。
  • 相关阅读:
    hdu 4864 Task
    hdu 1501 Zipper
    hdu 1428 漫步校园
    hdu 1505 City Game
    hdu 1337 The Drunk Jailer
    9-13记录
    python 读取unicode编码文件
    梯度出现Nan值的追踪
    Rstudio-server更改R版本
    stdout/stderr作用学习
  • 原文地址:https://www.cnblogs.com/cyleon/p/9598238.html
Copyright © 2011-2022 走看看