笔记: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 用户组
存储所有用户组的信息
比如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 用户组
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- Linux 下无损图片压缩小工具介绍