`

我使用过的Linux命令之userdel - 删除用户账号

 
阅读更多

我使用过的Linux命令之userdel - 删除用户账号

本文链接:http://codingstandards.iteye.com/blog/1114813 (转载请注明出处)

用途说明

userdel用于删除用户账号及其相关文件(Delete a user account and related files),添加账号的命令是useradd或adduser。

 

常用参数

格式:userdel <account>

删除<account>指定的账号,并删除相关的文件。

 

格式:userdel -r <account>

删除<account>指定的账号,把用户主目录以及邮件池(Files in the user's home directory will be removed along with the home directory itself and the user's mail spool)。非主目录下该用户的文件不会被自动删除,需要手工找出来自行删除(Files located in other file systems will have to be searched for and deleted manually)。

 

注:今天发现Linux系统上自带的中文手册翻译得有问题,如下所示:

man userdel 写道
描述
userdel 命 令 修 改 系 统 帐 号 档删 除 所 有 login 会 参 考 的 部 份 。使 用 者 名 称 必 须是 存 在 的 。
-r 使 用 者 目 录 下 的 档 案 一 并 移 除 。 在 其 他 位 置 上 的 档案 也 将 一 一 找 出 并 删 除 。

 

 

使用示例

示例一 删除不存在的账号

[root@web186 root]# userdel xxx
userdel: user xxx does not exist
[root@web186 root]#

 

示例二 创建、删除账号

创建账号用useradd命令,-m表示要创建主目录,-g设置初始组,-G设置额外的组(一个账号可以属于多个组),-s用于设置登录shell,-c用于设置注释。

 

下面展示了创建账号和删除账号,该实例来自网络资料。

 [root@node34 root]# useradd -m -g users -G Wheel,student  -s /bin/sh -c "Yan Dingcheng" bugboy
useradd: unknown group Wheel
useradd: unknown group student
[root@node34 root]# groupadd Wheel
[root@node34 root]# groupadd student
[root@node34 root]# useradd -m -g users -G Wheel,student  -s /bin/sh -c "Yan Dingcheng" bugboy
[root@node34 root]# ls /home/bugboy
[root@node34 root]# ls /home/bugboy -l
总用量 0
[root@node34 root]# ls /home/bugboy -ld
drwx------    3 bugboy   users        4096  8月  1 05:50 /home/bugboy

[root@node34 root]# grep bugboy /etc/passwd
bugboy:x:501:100:Yan Dingcheng:/home/bugboy:/bin/sh
[root@node34 root]# useradd -m -g users -G Wheel,student  -s /bin/sh -c "Yan Dingcheng" bugboy
useradd: user bugboy exists
[root@node34 root]# userdel -r bugboy
[root@node34 root]# userdel -r bugboy
userdel: user bugboy does not exist
[root@node34 root]# ls /home/bugboy -ld
ls: /home/bugboy: 没有那个文件或目录
[root@node34 root]# find / -user bugboy -exec rm {} \;
find: invalid argument `bugboy' to `-user'
[root@node34 root]#

 

 上面的find命令用汉语删除该用户的所有文件,但实际上不管用,因为账号已经被删除了,应该在删除账号之前执行,如下所示:

 [root@node34 root]#  useradd -m -g users -G Wheel,student  -s /bin/sh -c "Yan Dingcheng" bugboy
[root@node34 root]#
[root@node34 root]# find / -user bugboy -exec rm {} \;
find: /proc/18448/fd/4: 没有那个文件或目录
rm: 无法删除‘/home/bugboy’: 是一个目录
rm: 无法删除‘/home/bugboy/.kde’: 是一个目录
rm: 无法删除‘/home/bugboy/.kde/Autostart’: 是一个目录
You have new mail in /var/spool/mail/root
[root@node34 root]# userdel -r bugboy
[root@node34 root]#

 

 

问题思考

相关资料

【1】百度空间 useradd / userdel 命令

http://hi.baidu.com/hello123/blog/item/eb62d52af26db128d42af1b1.html

【2】murray-专注于网站建设及优化 如何在linux下使用userdel和 groupdel删除用户和用户组
http://www.murray.cn/index.php/2010/01/linux-userdel-groupdel-user-group/

 

返回 我使用过的Linux命令系列总目录

 

0
2
分享到:
评论

相关推荐

    Linux基础课件-- 维护用户账户-userdel命令.pptx

    需要注意的是,执行`userdel`命令通常不会自动删除用户的家目录和邮件 spool,除非使用了特定的选项。 **二、userdel命令的基本格式** `userdel`命令的基本格式如下: ``` userdel [选项] 用户账号名 ``` 其中,...

    linux userdel命令参数及用法详解.docx

    Linux 中的 userdel 命令用于删除用户帐号和相关文件。该命令的基本语法为:userdel [-r] [用户帐号],其中 [-r] 是可选参数,用于删除用户的同时删除其家目录及文件。 userdel 命令的主要功能是删除用户帐号,但它...

    linux userdel 命令的使用

    在尝试使用`userdel`删除用户时,如果该用户仍有运行中的进程,命令通常会阻止用户账户的删除,这是为了防止数据丢失或系统不稳定。如果必须删除用户,即使他们有活动进程,可以使用`-f`或`--force`选项来强制执行...

    Linux学习资料--用户和用户组管理

    - 使用`sudo`命令允许非管理员用户执行某些管理员级别的操作,提高了系统的灵活性和安全性。 #### 结语 Linux中的用户和用户组管理是维护系统安全和效率的重要环节。通过合理的账号和权限设置,可以有效地控制...

    linux命令之useradd命令使用方法概要.pdf

    本文主要介绍了 Linux 系统中的 useradd 命令的使用方法,包括用户账号的添加、删除与修改、用户口令的管理、用户组的管理方法。 一、 Linux 系统用户账号的管理 用户账号的管理工作主要涉及到用户账号的添加、...

    Linux基本命令操作实验报告

    - 删除用户:使用`userdel`命令删除用户,如`userdel a1`。 - **加载和卸载U盘** - 加载U盘:使用`mount`命令将U盘挂载到系统中,如`mount /dev/sdb1 /mnt`。 - 复制文件到U盘:使用`cp`命令将文件复制到U盘,如`...

    linux命令详解之useradd命令使用方法.doc

    当用户不再需要时,可以使用`userdel`命令删除用户账号。例如,`userdel sam`将删除用户`sam`在系统文件中的记录。若想连同用户主目录一起删除,使用`-r`选项,如`userdel -r sam`。 3. **修改用户** 使用`...

    linux下添加用户并赋予root权限

    使用userdel命令可以删除用户账号,语法如下: userdel 选项 用户名 其中,选项包括: * -r:把用户的主目录一起删除 例如: $ userdel -r sam 此命令删除用户sam在系统文件中的记录,同时删除用户的主目录。 ...

    linux操作用户及权限分配

    删除一个已有的用户账号使用 userdel 命令,其格式如下: Userdel 选项 用户名 常用的选项是-r,它的作用是把用户的主目录一起删除。 例如,下面的命令删除用户 disvenk 在系统文件中的记录,同时删除用户的主...

    Linux命令大全完整版.pdf

    - userdel:删除用户。 - usermod:修改用户账号信息。 - w:显示当前登录用户及其执行的进程。 Linux系统设置命令涵盖了系统环境、硬件管理、网络配置等多个方面。例如: - alias:创建命令别名。 - apmd:高级...

    Linux的用户和用户组管理

    通过使用`useradd`、`userdel`、`usermod`、`passwd`、`groupadd`、`groupdel`和`groupmod`等命令,系统管理员可以有效地管理用户和用户组,从而更好地控制用户对系统资源的访问权限。此外,合理的用户和用户组配置...

    Linux服务器配置与管理:linux用户管理命令.pptx

    本篇主要讲解如何使用Linux命令来创建、修改、管理和删除用户,同时培养操作者的职业素养和工匠精神。 1. **添加新用户** - 使用`useradd`命令 `useradd`命令用于在Linux系统中创建新的用户账户。一些常用的选项...

    Linux中useradd命令有什么用使用教程.pdf

    Linux 中的 useradd 命令是用户账号管理的重要工具,通过使用 useradd、userdel 和 usermod 命令,我们可以轻松地添加、删除和修改用户账号。同时,使用 passwd 命令可以管理用户口令,确保系统安全。

    linux用户创建

    删除一个已有的用户账号使用userdel命令,其格式如下:  userdel 选项 用户名  常用的选项是-r,它的作用是把用户的主目录一起删除。  例如:  # userdel sam  此命令删除用户sam在系统文件中(主要是/etc...

    linux用户管理系统及权限设置.doc

    删除某某用户账号使用 userdel 命令,其格式如下:userdel 选项 用户名常用的选项是-r,它的作用是把用户的主目录一起删除。 例如,删除用户 olcs,可以使用以下命令:# userdel -r olcs 修改用户账号使用 usermod...

    Linux userdel命令用法详解

    Linux userdel命令用于删除用户帐号。 userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。 语法userdel [-r][用户帐号] 参数说明: -r 删除用户登入目录以及目录中所有文件。 ...

    删除 vsftp FTP用户 以及添加用户全过程

    - `userdel`命令用于删除用户账号; - `-r`选项表示同时删除用户的家目录。 2. **修改用户密码**: - 使用`passwd 用户名`命令可以修改用户的密码。 - 例如,使用`passwd -l 用户名`锁定用户账号; - 使用`...

    Linux入门常用命令

    - **useradd**、**usermod**、**userdel** 分别用于添加、修改和删除用户账号。 #### 9. Linux系统管理命令 - 包括系统监控、服务管理、网络配置等,如`top`、`service`、`ifconfig`等命令。 #### 10. Linux磁盘...

Global site tag (gtag.js) - Google Analytics