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保存退出。
  • 相关阅读:
    TF-IDF理解及其Java实现
    Java两种方式简单实现:爬取网页并且保存
    PHP网站环境搭配: Apache Http+PHP+Mysql
    String与InputStream相互转换
    Eclipse工程文件夹 红叹号
    查准与召回(Precision & Recall)
    IR的评价指标-MAP,NDCG和MRR
    Dubbo简介2
    SpringCloud 集锦
    dubbox 的各种管理和监管[转]
  • 原文地址:https://www.cnblogs.com/cyleon/p/9598238.html
Copyright © 2011-2022 走看看