用户与组
linux系统中有用户与用户组的概念。
用户组可以拥有多个用户
用户可以属于多个用户组
文件所属与权限
文件只能有一个所属用户,和一个所属用户组,奠定了linux 文件的三个权限位的基础。文件的三个权限位分别对应着(所有者,用户组,其他用户),每一个权限位分为3种不同的权限(读、写、执行)
通过chown命令修改文件的所有者,用户组
chown [所属用户].[所属用户组] [文件\文件夹]
例如
# /var/ee/ 文件夹及其下面的子文件,所有者都改成usera,所属用户组都改成group1
# -R 表示递归其子目录
chown -R usera.group1 /var/ee/
通过chmod修改文件的权限
例如 我们通过chmod 修改文件权限的时候(chmod 764 文件名)
# 给/var/aa 文件夹以及子文件设置权限,-R表示递归子文件夹
# 所有者权限7(读+写+执行)
# 用户组权限6(读+写)
# 其他用户权限4(读)
chmod -R 764 /var/aa
- 第一位的7对应着所有者的权限
- 第二位的6对应的用户组的权限
- 第三位的4对应的其他用户的权限
数字与权限对应关系
三个权限【读r、写w、执行x】按照顺序排列,用二进制的0和1来确定当前位置的权限有或者没有。1是有此权限,0是没有此权限,看下表是不是很清晰
字母 | 权限 | 二进制数 | 十进制数 |
---|---|---|---|
r– | 读 | 100 | 4 |
-w- | 写 | 010 | 2 |
–x | 执行 | 001 | 1 |
rwx | 读+写+执行 | 111 | 7 |
— | 无权限 | 000 | 0 |
rw- | 读+写 | 110 | 6 |
-wx | 写+执行 | 011 | 3 |
r-x | 读+执行 | 101 | 5 |