2 用户和权限
| 切换用户 | su 用户名 |
|---|---|
| 管理员运行 | sudo 命令 |
| 创建用户组 | groupadd 组名 |
| 删除用户组 | groupdel 组名 |
| 创建用户 | useradd 用户名 -g 组名 -d 用户家目录 |
| 删除用户 | userdel -r 用户名 |
| 查看用户所属组 | id 用户名 |
| 修改用户所属组 | usermod -aG 组名 用户名 |
| 查看系统用户(组) | getent passwd或group |
| 修改权限 | chmod [-R] 权限 文件或文件夹 |
| 修改所属用户 | chown [-R] [用户][:用户组] 文件或文件夹 |
1. su(switch user)命令
su [-] [用户名]
- 退出用户:exit或ctrl+d
2. sudo命令(以管理员身份运行)
sudo Linux命令
- 需要先为用户配置sudo认证
- 先进入root用户
- 再visudo,G到最后一行,o到末尾,再末尾输入:
用户名 ALL=(ALL) NOPASSWD: ALL - 再esc,:wq退出
3. 用户组
- 创建:groupadd 组名
- 删除:groupdel 组名
4. 用户
4-1创建用户
useradd [-g -d] 用户名
(useradd 用户名 -g 组名 -d 目录)
- g 指定用户的组,不写则组与用户名同
- d指定用户home目录位置
4-2 删除用户
userdel [-r] 用户名
- r 删除home目录
4-3 查看用户所属组
id [用户名]
4-4 修改用户所属组
usermod -aG 组名 用户名
4-5 查看系统用户(组)
getent passwd或group
- 用户显示的信息:用户名:密码:用户组:描述信息:HOME目录:执行终端(默认bash)
- 组显示信息:组名:组认证:组ID
5 权限
5.1 权限信息


权限信息(序号1)
总共10位:
类型 所属用户权限 所属用户组权限 其他用户权限 -/d/l r/- w/- x/- r/- w/- x/- r/- w/- x/- -:文件
d:文件夹
l:软连接读 写 执行 对于文件夹:
- r:可ls里面的内容
- w:可以在里面创建、删除、改名
- x:可cd到此
5.2 修改权限
chmod命令
1
chmod [-R] 权限 文件或文件夹
-R:递归
例子:
1
2
3
4chmod u=rwx,g=rx,o=x test.txt #所有者,所属组,其他用户
chmod 751 test.txt
chmod +x test2.txt #为三者都增加执行权限
5.3 修改所属用户
- chown命令
1 | chown [-R] [用户][:用户组] 文件或文件夹 |