eastnow 2011-07-05
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系统上自带的中文手册翻译得有问题,如下所示:
userdel命令修改系统帐号档删除所有login会参考的部份。使用者名称必须是存在的。
-r 使 用 者 目 录 下 的 档 案 一 并 移 除 。 在 其 他 位 置 上 的 档案 也 将 一 一 找 出 并 删 除 。[root@web186 root]# userdel xxx
userdel:userxxxdoesnotexist
[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:unknowngroupWheel
useradd:unknowngroupstudent
[root@node34root]#groupaddWheel
[root@node34root]#groupaddstudent
[root@node34root]#useradd-m-gusers-GWheel,student-s/bin/sh-c"YanDingcheng"bugboy
[root@node34root]#ls/home/bugboy
[root@node34root]#ls/home/bugboy-l
总用量0
[root@node34root]#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:YanDingcheng:/home/bugboy:/bin/sh
[root@node34root]#useradd-m-gusers-GWheel,student-s/bin/sh-c"YanDingcheng"bugboy
useradd:userbugboyexists
[root@node34root]#userdel-rbugboy
[root@node34root]#userdel-rbugboy
userdel:userbugboydoesnotexist
[root@node34root]#ls/home/bugboy-ld
ls:/home/bugboy:没有那个文件或目录
[root@node34root]#find/-userbugboy-execrm{}\;
find:invalidargument`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@node34root]#
[root@node34root]#find/-userbugboy-execrm{}\;
find:/proc/18448/fd/4:没有那个文件或目录
rm:无法删除‘/home/bugboy’:是一个目录
rm:无法删除‘/home/bugboy/.kde’:是一个目录
rm:无法删除‘/home/bugboy/.kde/Autostart’:是一个目录
Youhavenewmailin/var/spool/mail/root
[root@node34root]#userdel-rbugboy
[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命令系列总目录