一 用户的添,修,删 操作
useradd
格式:useradd [选项] 用户名
常用的选项: -u 用户id -d 家目录路径 -s 登录Shell解释器 -G 附加组 -g 添加基本组
[root@server0 ~]# head -1 /etc/passwd
root:x:0:0:root:/root:/bin/bash #用户名:秘密站位符:用户编号:基本组编号:用户描述信息:家目录:解释器程序
代码如下:
[root@server0 ~]# useradd zhangsan #添加张三用户
[root@server0 ~]# grep 'zhangsan' /etc/passwd #查看用户张三的信息
zhangsan:x:1003:1003::/home/zhangsan:/bin/bash
[root@server0 ~]# useradd -u 1100 xiaoming #添加小明用户并把用户编号设置为1100
[root@server0 ~]# grep 'xiaoming' /etc/passwd
xiaoming:x:1100:1100::/home/xiaoming:/bin/bash
[root@server0 ~]# useradd -u 1122 -d /opt/aa -s /sbin/nologin -G lisi tom
#新增加用户tom 并把它的用户编号设置为1122 家目录为/opt/aa 解析器为/sbin/nologin 把用户添加到lisi组内
[root@server0 ~]# grep 'tom' /etc/passwd
tom:x:1122:1122::/opt/aa:/sbin/nologin
[root@server0 ~]# id tom
uid=1122(tom) gid=1122(tom) 组=1122(tom),1002(lisi)
提示:人为增加的用户编号是从1000开始的,用户的信息属性可以为空
usermod 修改用户的命令
用法同userudd
userdel 删除用户的命令
格式:userdel [ -r ] 用户名 连同用户家目录一并删除
提示:当新增加一个用户名的时候,linux系统就会自动在/home/下一个与之相同名称的家目录。
二. 组的增加,删除
[root@server0 ~]# tail -1 /etc/group
slocate:x:21: 组名:组的密码占位符:本组的组编号:本组成员的列表
gpasswd -a 用户名 组名 #用户加入组
gpasswd -d 用户名 组名 #从组中删除用户
groupadd 增加组
groupdel 删除组
[root@server0 ~]# grep 'zhy' /etc/group
zhy:x:1002:
[root@server0 ~]# groupadd zhy #创建一个组名为zhy
[[root@server0 ~]# grep 'zhy' /etc/group #查看组zhy的详细信息
zhy:x:1002:
[root@server0 ~]# groupdel zhy #删除组zhy
[root@server0 ~]# grep 'zhy' /etc/group #查看组zhy的详细信息