Linux useradd-userdel(增加一个账号和删除一个账号)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux useradd-userdel(增加一个账号和删除一个账号)相关的知识,希望对你有一定的参考价值。

  1. 增加账户

命令 : useradd

语法 : useradd [-u UID] [-g GID] [-d HOME] [-M] [-s]

‘-u’ 自定义UID

‘-g’ 使其属于已经存在的某个组,后面可以跟组id, 也可以跟组名

‘-d’ 自定义用户的家目录

‘-M’ 不建立家目录

‘-s’ 自定义shell

[[email protected] ~]# useradd test10

[[email protected] ~]# tail -n1 /etc/passwd

test10:x:500:503::/home/test10:/bin/bash

[[email protected] ~]# tail -n1 /etc/group

test10:x:503:

‘useradd’ 不加任何选项直接跟用户名,则会创建一个跟用户名同样名字的组。

[[email protected] ~]# useradd -u510 -g 513 -M -s /sbin/nologin user11

useradd: group ‘513‘ does not exist

[[email protected] ~]# useradd -u510 -g 502 -M -s /sbin/nologin user11

[[email protected] ~]# useradd -u511 -g grptest1 user12

[[email protected] ~]# tail -n2 /etc/passwd

user11:x:510:502::/home/user11:/sbin/nologin

user12:x:511:502::/home/user12:/bin/bash

[[email protected] ~]# tail -n2 /etc/group

grptest1:x:502:

test10:x:503:

‘-g’ 选项后面跟一个不存在的gid会报错,提示该组不存在。刚刚上面说过 ‘-M’ 选项加上后则不建立用户家目录,但是在/etc/passwd文件中仍然有这个字段。但是您使用 ls /home/user11 查看一下会提示该目录不存在。所以 ‘-M’ 选项的作用只是不创建那个目录。

[[email protected] ~]# ls /home/user11

ls: 无法访问/home/user11: 没有那个文件或目录
  1. 删除账户

命令 : userdel

语法 : userdel [-r] username

[[email protected] ~]# ls -ld /home/user12

drwx------ 3 user12 grptest1 4096 5月  11 07:12 /home/user12

[[email protected] ~]# userdel user12

[[email protected] ~]# ls -ld /home/user12

drwx------ 3 511 grptest1 4096 5月  11 07:12 /home/user12

[[email protected] ~]# ls -ld /home/test10/

drwx------ 3 test10 test10 4096 5月  11 07:09 /home/test10/

[[email protected] ~]# userdel  -r test10

[[email protected] ~]# ls -ld /home/test10/

ls: 无法访问/home/test10/: 没有那个文件或目录

‘-r’ 选项的作用只有一个,就是删除账户的时候连带账户的家目录一起删除。


本文出自 “Linux菜鸟” 博客,请务必保留此出处http://490617581.blog.51cto.com/11186315/1757788

以上是关于Linux useradd-userdel(增加一个账号和删除一个账号)的主要内容,如果未能解决你的问题,请参考以下文章

mysql如何自动增加一列序号

如何通过 NSDate 对象增加一秒

为啥这个数字会增加一? [复制]

word里如何“另起页”(增加一页)?

如何明智地将列增加一组

如何为每一行将 DateTime 列增加一秒?