基础权限有以下三个

r读 4

w写 2

x 执行 1

– 无此权限 0

开头的第一个字母是这个的类型

d = 目录- = 普通文件 l = 链接文件 常见的三种 只不过今天不讲这个

从第二个字母开始看起

三个字母为一组一共有三组

他们分别为

归属者权限归属组权限其他人

上图123目录的权限为

root用户拥有读写执行

root组有读—执行 (没有w也就是没有写入权限)

其他人有读—执行(没有w)


chmod

-R 迭代修改权限(修改的目录下 的所有子文件跟随父文件进行修改)

这个目录想让他其他人没有任何权限可以使用

chmod 770 123

# 第一个是宿主权限 7 = 读+写+执行 = 4 + 2 + 1

#第二个7是组权限 和上边这个一样

#第三个0 就是 没有 任何权限

如果想改成让此目录和他的子文件 都变成

宿主可以进行 读取执行

组可以进行 读—执行

其他人可以读—执行

chmod -R 755 123

以上是数字修改法还有一种

u宿主

g组

o其他人

a全部

我们让123

宿主— 读 写rw

组– 读 r

其他人写w

chmod u=rw,g=r,o=r 123

我们让123 全部加入 执行权限

chmod a+x 123

让全部没有读取权限

chmod a-r 123

让 123 宿主 加上读 组 加上读写其他人没有任何权限并且子目录也要跟随变动

chmod -R u+r,g+rw,o-x 123


chown

-R 与chmod 相同 迭代让子文件或目录与父目录继承下去

我们可以看到有俩root

前边的是 用户后边的是组

所以文件隶属于 root 用户和 root组

如果把宿主改为tom 让他属于 张三组 可以使用 并且让子目录一起变可以使用

chown -R tom:zhangsan 123

再次修改用户组 只组为a1的

chown :a1 123

只修改123目录的归属人 为root

chown root 123