转自:http://www.linuxidc.com/Linux/2013-07/87371.htm

简述:

今天在看书的时候,看到有个实例,手痒痒的跟着做了起来。。。但是,出现问题了。。测试的用户和组不能删除。。

--------------------------------------------------------------------------------

情况:

一般我们移除,都是先把用户从组中删除,再依次把组干掉的。。。但是问题出现了。。

root@ www.linuxidc.com :/home/crper# userdel  -r test1

userdel: user test1 is currently used by process 1

root@ www.linuxidc.com :/home/crper# groupdel work1

groupdel:不能移除用户“test1”的主组

删除该用户就提醒用户当前在进程运行。。。删除他的组也报错

--------------------------------------------------------------------------------

解决方法:

纠结了许久,忽然想起了以前在一本看到过一个vipw的命令,,于是。。找man。。。。开始干活了。。

root@ www.linuxidc.com :/home# vipw

找到你之前创建的用户,用dd删除那行(记得保存:wq or :x)。。之后。

root@ www.linuxidc.com :/home# vipw -s

找到那个用户所属组,也dd干掉即可(记得保存:wq or :x)

为什么要vipw -s呢?原因只有一个,必须保证数据的一致性,不然可能会造成系统崩溃或者一些莫名其妙的问题

命令小解:

root@ www.linuxidc.com :/home# vipw --help

用法:vipw [选项]

选项:

-g, --group                  编辑 group 数据库

-h, --help                    显示此帮助信息并推出

-p, --passwd                  编辑 passwd 数据库

-q, --quiet                  安静模式

-R, --root CHROOT_DIR        chroot 到的目录

-s, --shadow                  编辑 shadow 或 gshadow 数据库

Linux创建修改删除用户和组

Linux 创建修改删除用户和组 介绍 在日常的维护过程中创建用户操作用的相对会多一些,但是在这个过程中涉及到的知识点就不单单就是useradd了,接下来就来详细了解账号管理的相关信息. 用户信息 先 ...

Linux 创建修改删除用户和组

200 ? "200px" : this.width)!important;} --> 介绍 在日常的维护过程中创建用户操作用的相对会多一些,但是在这个过程中涉及到的知识点就 ...

Linux基础命令---删除用户userdel

userdel 删除用户,如果没有附加选项,仅删除用户,不删除相关文件. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora. 1.语法   ...

linux文件权限,用户和组

文件权限 默认权限分配 umask umask是通过八进制的数值来定义用户创建文件或目录的默认权限的 安全权限的临界点是,文件默认权限是644,目录默认权限是755 [root@Poppy joker ...

userdel 删除用户

userdel 删除用户 1.命令功能 userdel 删除指定用户及该用户的相关的文件. 2.语法格式 userdel  option  login 选项 选项说明 -f 强制删除用户账号,即使用户 ...

ubuntu Linux 测试PHP却提示下载文件的解决办法

ubuntu Linux 测试PHP却提示下载文件的解决办法   一般这种情况都是在刚刚开始配置环境时出现的, 输入 sudo a2enmod php5  看提示如果出现“$ This module ...

Data Base sqlServer sa用户登陆失败的解决办法

sqlserver sa用户登陆失败的解决办法 如下图以此模仿: 1.右键-属性 2.找到安全: 3.勾选如图: 4.sa用户密码重置: 5.服务重启:

php 通过 create user 和grant 命令无法创建数据库用户和授权的解决办法

php 通过 create user 和grant 命令无法创建数据库用户和授权的解决办法 解决办法, 通过 insert 命令的方式进行创建. 创建数据库用户: $sql= "insert ...

随机推荐

MongoDB 用户配置

====[安装]====DOS下切换到文件所在盘符 例如 D:\MongoDB\bin设置数据库保存位置 mongod.exe --dbpath D:\MongoDB\Data [--auth]//用 ...

Intent传递数据从一个Activity到另一个Activity

MainActivity package com.test.intentdemo; import android.app.Activity; import android.content.Intent ...

Xcode7 制作通用的framework(转)

2016-01-07 16:24 2994人阅读 评论(0) 收藏 举报 分类: ios x code(55) 1.新建一个静态库工程. file→ new→ project, 弹出框中选择iOS ...

scala学习笔记(1):基本语法与容器

1 var 可变,val 不可变 var (a,b) = (10,20) 分别对a,b赋值 a=10, b=20 var a,b = (10,20)则 是a=(10,20) b=(10,20) 2 L ...

Use Excel to write insert SqlScript

="insert into Process.dbo.TempHampInGoodStandingLoanList (Loan_No,ProgramType,ModificationEffec ...

Layer组件多个iframe弹出层打开与关闭及参数传递

一.Layer简介 Layer是一款近年来备受青睐的web弹层组件,基于jquery,易用.实用,兼容包括IE6在内的所有主流浏览器,拥有丰富强大的可自定义的功能. Layer官网地址:http:// ...

PHP面试题学习

PHP 开发工程师笔试试卷 姓名 :__________ 第一部分为必答题,第二.三部分任选其一回答 一. PHP 开发部分 1.合并两个数组有几种方式,试比较它们的异同. 2.请写一个函数来检查用户 ...

Hive使用SequenceFile存储数据

SequenceFile是使用二进制保存数据,是可以压缩的,并且压缩后的数据可被分割,可以供mapreduce处理. 下面的实例使用SequenceFile保存Hive表的数据,并且使用了压缩. se ...

Web模块:spring-boot-starter-web

spring-boot-autoconfigure-1.5.1.RELEASE.jar!/org/springframework/boot/autoconfigure/web 上述jar的web包下, ...

简单去除exe自校验方式

简单去除exe自校验方式 一.      自校验定义: 这些程序会检查自己有没有被修改,如果发现被修改的话,便会离开或进行其它动作.基本的校检方法包括 checksum, 检查大小, 检查跳转代码,等 ...

Logo

更多推荐