1.查看文件权限信息
ll 文件名
说明:相当于ls -l
基本的权限
- rw- r-- r-- usr1 usr1 filename
类型 拥有者权限 所属组权限 其他人的权限 属主 数组 文件名
2.文件类型
-rw-r--r-- 1 root root 0 11月 28 20:56 a.txt
drwxr-xr-x. 2 root root 70 10月 21 10:14 tuned
-:表示文件
d:表示目录 wxr
对于文件
r:读 w:写 x:执行
读:可以查看,不能更改,删除;
写: 可以插入;
执行:一般指的是脚本文件;
对于目录:
r读(可以看到目录里面有什么及内容)ls
w 创建,删除,移动 touch mkdir rm mv cp
x 进入 cd
3.用十进制的数字表示权限
r 可读 ,w可写 ,x 可执行,也可以用十进制的数字代表权限 0,1,2,3,4,5,6,7
0 代表什么权限也没有
1 x 可执行的
2 w 可写的
3 w+x wx 可以执行可写
4 r 可读的
5 r+x
6 r+w
7 r+w+x
- rw- r-- r-- 1 root root 0 11月 28 20:56 a.txt
类型 拥有者的权限 所属组的权限 其他人的权限 属主 属组 文件名称(对象)
rwx
r-- -w- --x
100 010 001 二进制 进制转换器
4 2 1 十进制 4+2+1=7
rw-
4+2=6
r-x
4+1=5
rw-r--r--
rw- =4+2=6 r-- =4 r-- =4
rw-r--r-- =644
4.修改文件权限
chmod 权限 文件名
chmod 622 a.txt
-a 所以权限
-u 文件所有者的权限
-g 组权限
-o 其他用户权限
5.可以使用运算符来设定权限+-=
u-w user 拥有者
g+x group 组
o=r other 其他人
a+x all 所有人
6.相关操作
--查看文件的权限信息 ll a.txt
--用户删除写的权限 chmod u-w a.txt
--组添加可执行权限 chmod g+x a.txt
--其他人没有读取的权限 chmod o-r a.txt
7.修改目录的权限
1.查看目录的权限
ll -d 目录
ll -d test/
2.相关操作
----删除拥有着的写的权限
chmod u-w test/
ll -d test/
---一次修改多个权限
chmod u=rwx test/
8.chown 修改文件拥有者和所属组
1.语法:chown user:group 对象
chown 用户:组 文件
2.单独更改属主
chown 用户 对象
3.单独更改数组
chown :组 对象
4.相关操作
9.-R 递归(目录下的所以内容全部更改,否则只修改目录)
1. chown 用户名 目录 -R
chown manzhe wang/ -R
2.相关操作
10.一个文件只有读的权限,拥有着可以写这个文件吗?
一个文件只有读的权限,拥有者可以写这个文件(文件所有者一定可以写文件)
保存时用wq!
11.root用户和普通用户创建文件的权限相同吗?
使用root创建文件和普通用户创建文件的权限时不一样的(设置文件默认权限的补码);