Linux 用户 和 组 快速了解
1用户
(Linux中“只有超级管理员”才有权限操作 用户 和组)
1.1添加用户
useradd 命令
例如 :useradd hly //添加了一个新账户 hly
用户添加后 会存放在一个文件中, /etc/passwd
vim /etc/passwd
输入大写G 光标到文本底部
字段分析
hly: 代表用户名
x: 表示密码部分 一个占位符 这里不可以写明文密码
真实密码在 /etc/shadow 文件里
1001(第1个):代表用户id
1001(第2个):代表用户组的id
/home/hly: 家目录
/bin/bash 表示用户锁所对应的解析器的位置 如果是bash 则代表可以登录 如果是nologin 则不能登录
1.2设置/修改密码
命令 passwd
例如 #passwd hly 回车
输入两次密码即可
1.3修改用户名 用户组
命令 usermod 参数 用户名
语法
-l 修改用户名 例如 usermod -l newhly hly 将hly 用户名修改为 newhly (家目录不会改变)
-g 修改用户组
例如: 将 newhly 的用户组id 修改为 oot 账号一个组内
usermod -g 0 newhly
1.4删除用户
userdel
语法 userdel username (并不删除家目录)
例如:userdel newhly
2 用户组
2.1 添加用户组
命令 groupadd
语法 #group 用户组名
例如: group china 添加一个组china 可通过/etc/group 查看
vim /etc/group
分析字段值
bin用户组名
x: 密码占位符
1: 用户组id
bin,daemon 用户组内成员名称
2.2用户组编辑
groupmod
groupmod -n 新用户组 旧用户
例如:groupmod -n chinas china
vim /etc/group 查看结果
2.3用户组删除
groupdel
groupdel 删除的用户组名
注意:如果被删的用户组中 有用户名 是不可以删掉的 如果需要删除则可以先将组内成员删掉或者 移动用户到别的组
特别注意 Linux中“只有超级管理员”才有权限操作 查看 文件夹/文件 权限信息 ls -l 或 ls -all