Linux操作系统命令学习第八天
2017年10月18日
用户和用户组
/etc/group 存储当前系统中所有用户组信息
group:x:123:abc,def,xyz
解释:组名称:组密码占位符:组编号:组中用户名列表
root用户组编号为0
组号1-499属于系统预留的组编号
/etc/gshadow 存储当前系统中的用户组的密码信息
group:*: : abc,def
解释:组名称:组密码:组管理者:组中用户名列表
/etc/passwd 存储当前系统中所有用户的信息
user:x:123:456:xxxxx:/home/user :/bin/bash
解释:用户名:密码占位符:用户编号:用户组编号:用户注释信息:用户组目录:shell类型
/etc/shadow 存储当前系统中所有用户的密码信息
user:xxxxx:: : : : :
解释:用户名:用户密码
desc | 命令 | 解释 |
---|---|---|
添加用户组 | groupadd test | 创建一个test的组名称 |
修改组名 | groupmod -n market test | 将test组名修改为market |
修改组编号 | groupmod -g 668 market | 修改market组的编号为668 |
添加一个编号组 | groupadd -g 888 boss | 创建一个888编号的boss组 |
删除用户组 | groupdel market | 删除market(删除之前先删除组内的用户) |
添加用户 | useradd -g market ylc | 在market组中添加一个ylc用户 |
添加用户指定文件夹 | useradd -d /home/test ylc | 添加ylc用户并指定文件夹为/home/test |
给用户添加备注 | usermod -c xxx ylc | 给ylc用户添加xxx备注 |
修改用户所属组名 | usemod -g boss ylc | 修改ylc用户的组名为boss |
删除用户 | userdel ylc | 删除用户,但不会删除个人文件夹 |
删除用户并删除个人文件夹 | userdel -r ylc | |
使其他用户无法登陆(root除外) | touch /etc/nologin | 创建一个nologin的文件(文件内容无关紧要) |
锁定用户 | passwd -l ylc | 锁定ylc用户 |
解锁用户 | passwd -u ylc | 解锁ylc用户 |
使用户无密码登陆 | passwd -d ylc | 使ylc用户可以无密码登陆 |
添加用户到附属组 | gpasswd -a ylc boss | 将ylc用户添加都附属组boss中 |
将用户从附属组中去除 | gpasswd -d ylc boss | 将ylc用户从boss组中去掉 |
其他命令
id 用户名:显示指定用户信息,包括用户编号,用户名,主要编号及名称,附属列表
groups 用户名:显示用户所在的所在组
chfn 用户名:设置用户资料,依次输入用户资料