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

增加账户

命令 : useradd

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

‘-u’ 自定义UID

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

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

‘-M’ 不建立家目录

‘-s’ 自定义shell

[root@localhost ~]# useradd test10

[root@localhost ~]# tail -n1 /etc/passwd

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

[root@localhost ~]# tail -n1 /etc/group

test10:x:503:

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

[root@localhost ~]# useradd -u510 -g 513 -M -s /sbin/nologin user11

useradd: group '513' does not exist

[root@localhost ~]# useradd -u510 -g 502 -M -s /sbin/nologin user11

[root@localhost ~]# useradd -u511 -g grptest1 user12

[root@localhost ~]# tail -n2 /etc/passwd

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

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

[root@localhost ~]# tail -n2 /etc/group

grptest1:x:502:

test10:x:503:

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

[root@localhost ~]# ls /home/user11

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

删除账户

命令 : userdel

语法 : userdel [-r] username

[root@localhost ~]# ls -ld /home/user12

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

[root@localhost ~]# userdel user12

[root@localhost ~]# ls -ld /home/user12

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

[root@localhost ~]# ls -ld /home/test10/

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

[root@localhost ~]# userdel  -r test10

[root@localhost ~]# ls -ld /home/test10/

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值