您的位置:首页 > 运维架构 > Linux

笔记:Linux常用命令(八)用户和用户组

2016-03-07 10:37 417 查看
1、/etc/group
存储所有用户组的信息

比如root用户组编号为0,0~499是系统预留编号,500以后是手动添加的组

2、/etc/gshadow
存储用户组的密码信息

3、/etc/passwd
存储系统中所有用户信息

4、/etc/shadow  存储所有用户密码

5、用户组操作

创建用户组:groupadd组名

修改组名:groupmod -n newname oldname

修改组编号:groupmod -g 669 组名

创建用户组的同时指定编号: groupadd -g 668 组名

删除用户组:groupdel 组名

6、用户操作

添加用户并指定用户组:useradd -g 用户组  用户

添加用户并指定用户目录:useradd -d /home/xxx  用户

修改用户注释信息: usermod -c xxx 用户名

修改用户名:usermod -l 新名 旧名

修改用户所属的用户组:usermod -g 新用户组 用户

删除用户:userdel 用户

删除用户及其目录:userdel -r 用户

要禁止除root外所有用户登录,只需创建文件 /etc/nologin,文件内容为空也行。

锁定用户:passwd  -l   用户

解锁:       passwd  -u  用户

清除用户密码:passwd -d 用户

7、主要组与附属组

用户可同时属于一个主要组及多个附属组

将用户添加至附属组:gpasswd -a 用户名   用户组

用户创建文件是以主要组为主创建文件,若要以附属组为主创建文件,则需切换到附属组:newgroup 附属组名     (组密码此处用到)

删除附属组:gpasswd -d 用户名  附属组名

添加用户并制定主要组和附属组:useradd -g group1 -G group2,group3...

改变用户组密码:gpasswd 用户组
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息