一、字母法(用的多)
1、认识:例如d rwx r-x rw- (d:代表文件夹你,-代表文件。 后面rwx代表文件拥有者权限, r-x代表同组人权限,rw-代表其他人权限(不同组))
r:读 w:写 x:可执行 -:没有权限
二、修改权限
① u参数代表为文件的拥有者设置权限
例如22.txt文件本来是rw- 无x权限
命令:chmod u=rwx 22.txt(文件名字)
② g参数代表为同组设置权限
chmod g=r 22.txt (只让同组人有读的权限)
③ o参数代表为其它人设置权限
chmod o= 22.txt (o后面什么也不写,不让其他人拥有任何权限)
④ a 代表所有都执行一样的权限
chmod a=rwx 22.txt (都变成rwx权限)
如果都设置为空 chmod a= 22.txt 文件打不开,但改成超级管理员root可以打开,(sudo su - 命令换成root即可)
⑤ 还可以一起写:chmod u=r,g=r,o=r 22.txt
⑥ 还可以使用-号来撤销权限:chmod u-r-w 22.txt (可加sudo 可不加看情况)
【给文件拥有者减去r和w权限】
⑦ 还可以使用+号来增加权限:chmod u+r+w 22.txt (可加sudo 可不加看情况)
【给文件拥有者增加r和w权限】
三、数字法
x——1
w——2
r——4
如果是1的话,那就表示拥有x的权限,也就是可执行的权限。
如果是2的话,那就表示拥有w的权限,也就是写的的李权限。
如果是3的话,那就表示拥有w和x的权限,也就是写和可执行的权限。
如果是4的话,那就表示拥有r的权限,也就是读的权限。
如果是5的话,那就表示拥有r和x的权限,也就是读和可执行的权限。
如果是6的话,那就表示拥有r和w的权限,也就是读和写的的权限。
如果是7的话,那就表示拥有所有的权限。
例如: chmod u=x,g=wx,o=rwx 22.txt
数字法表示:chmod 137 22.txt
四、如果想为一个目录下面所有目录和文件加上相同权限,需要加上参数“ -R ”
例如:想把22文件夹下的所有文件和文件夹都改成rwx权限的。
命令 :(sudo可写可不写) chmod 777 22/ -R