Linux useradd-userdel(增加一个账号和删除一个账号)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux useradd-userdel(增加一个账号和删除一个账号)相关的知识,希望对你有一定的参考价值。
增加账户
命令 : 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: 没有那个文件或目录
删除账户
命令 : 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(增加一个账号和删除一个账号)的主要内容,如果未能解决你的问题,请参考以下文章