Linux用户,用户组创建
groupadd [选项] group_name
-g GID:指定GID:默认是上一个组的GID+1
-r:创建系统组,系统组的GID:1-999(centos7)
groupmod命令,修改组的属性
-g GID:修改GID
groupmod -g 2000 group1 把group1的GID改到2000
-n new_name:修改组名
groupmod -n group2 gorup1
groupdel删除组
groupdel group2删除group2
添加用户:
useradd [选项] 登录名
-u指名UID:指定UID
-g对新建用户指定组,此组必须事先存在
-G--groups Group1[GROUP2,...[,GROUP2]]];指名用户的附加组,多个组直接有逗号隔开
-d,--home HOME_DIR:指定的路径为用户的家目录;通过复制/etc/skel此目录并重命名实现,指定的家目录路径如果事先不存在,则不会为用户复制环境配置文件;
-c --comment comment:指明注释信息
useradd -c "hello" user1新建用户user1,并给user1添加注释:hello
可以通过 tail -5 /etc/passwd这个命令是显示最后五行信息,会查看到:user1:x:3001:3001:hello:/home/zzl:/bin/bash*hello就是我们的注释信息了
-s,--shell:指定创建的shell,可以使用cat /etc/shells 查询现在有那些shell
useradd -s /bin/sh abc 建立新的用户abc指名使用csh
-r --system:创建系统用户
-D查看创建用户时,一些默认信息
注意创建用户时的诸多默认设置文件为/ect/logoin.defs(我们可以使用cat /etc/logoin.defs查看里面的默认信息)
usermod
usermod [options] LOGIN
-a, --append
Add the user to the supplementary group(s). Use only with the -G option.
与G一同使用,为用户追加新的组
-g,--gid Group1,修改用户的附加组0
-G, --groups GROUP1[,GROUP2,...[,GROUPN]]]
A list of supplementary groups which the user is also a member of. Each group is separated from
the next by a comma, with no intervening whitespace. The groups are subject to the same
restrictions as the group given with the -g option.(修改用户所属的附加组,原来的附加组会被覆盖掉)
-u --uid UID:修改用户的ID为此处指定的新UID
-s,--shell:修改用户的默认shell文件
-c --comment comment:修改注释信息
--d, --home HOME_DIR修改用户的家目录,原有的所有文件不会被转移至新位置
-m --move-home 只能与-d选项一同使用,用于将原有的家目录移动到新的家目录
-l,--login NEW_LOGIN:修改用户名
-s,--shell SHELL:修改用户的默认shelll
-L,--lock:锁定用户密码:即在原来的密码字符串之前添加一个“!”
-U,--unlock:解锁用户的密码