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

来源:互联网 发布:网络歌曲 大连站 mv 编辑:程序博客网 时间:2024/05/21 15:01

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 用户组







0 0