用户权限相关命令
内容:
- 用户 和 权限 的基本概念
- 用户管理 终端命令
- 组管理 终端命令
- 修改权限 终端命令
1. 用户和权限的基本概念
1.1 基本概念
- 每个用户对不同的文件可以设置不同的权限,相同权限的用户可以放在一个组里面。
- 对文件/ 目录的权限包括:
1.2 ls -l
扩展
1.3 chmod
chmod
可以修改 用户/组 对 文件/目录 的权限- 格式:
注:以上修改会一次性修改 拥有者/组 的权限chmod +/-rwx 文件/目录
1.4 超级用户
- root 账户
sudo
su
是substitute user 的缩写,表示使用另一个用户的身份sudo
用来以其他身份执行命令,默认是root
用户- 用户使用
sudo
,要输入密码,密码有效期是五分钟,超过有效期要重新输入。
2. 组管理
3. 用户管理终端命令
usermod
usermod
可以设置用户的 主组 / 附加组 和 登录shell- 主组:通常在用户新建时指定,在
etc/passwd
的第四列 GID对应的组 - 附加组:在
etc/group
最后一列表示该组的用户列表,用于指定用户的附加权限。
# 修改用户的主组
usermod -g 组 用户名
# 修改用户的附加组
usermode -G 组 用户名
# 修改用户的登录shell
usermod -s /bin/bash
提示:设置了用户的附加组之后,需要重新登录才会生效
提示:默认使用了useradd
添加的用户,是没有权限使用sudo
以root
身份执行命令的,可以使用以下命令将用户添加到sudo
附加组中
usermod -G sudo 用户名
which
which
命令可以查看执行命令所在的位置
bin 和 sbin
- 在linux中绝大数可执行文件都保存在 /bin、/sbin、/usr/bin、/usr/sbin中。
/bin
(binary)是二进制执行文件目录/sbin
(system binary)是系统管理员专用的二进制代码存放目录,主要用于系统管理/usr/bin
后期安装的一些软件/usr/sbin
超级用户的一些管理程序
3.3 切换用户
exit
,退出
4 修改文件权限