linux修改文件夹下所有文件的权限(常用)

1、 修改文件夹下所有文件的权限

# filename为要修改的文件夹名字。-R应该是表示递归修改filename文件夹下所有文件的权限
sudo chmod -R 777 filename

2、linux修改单个文件夹权限

sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
sudo chmod 666 ××× (每个人都有读和写的权限)
sudo chmod 777 ××× (每个人都有读和写以及执行的权限)

3、访问权限

linux修改文件夹下所有文件的权限(常用)_第1张图片
linux修改文件夹下所有文件的权限(常用)_第2张图片

linux修改文件夹下所有文件的权限(常用)_第3张图片

对照表格可以知道

drwxr-xr-x表示:

d为目录文件
文件所有者可读、可写、可执行(rwx:可读r、可写w、可执行x)
文件所属组可读、可执行(r-x:可读r、不可写-、可执行x)
其他人可读、可执行(r-x:可读r、不可写-、可执行x)
-rw-r–r–表示:

-为普通文件
文件所有者可读、可写(rw-:可读r、可写w、不可执行-)
文件所属组可读(r–:可读r、不可写-、不可执行-)
其他人可读(r–:可读r、不可写-、不可执行-)

4、修改权限

如何修改权限?一般有两种方法:

文字法:chmod [who][operator][permission]
数字法:chmod xxx

1.文字法:

[who]:表示要修改的主体,

u:用户(user),即文件所有者:创建文件的人
g:同组用户(group),即文件所属组:与文件属主有相同组ID的所有用户
o:其他用户(others),即其它人:与文件无关的人
a:所有用户(all),它是系统默认值
[operator]:表示进行哪种修改操作,

+:添加某个权限
-:取消某个权限
=:赋予给定权限并取消其他所有权限(如果有的话)
[permission]:表示要设置的权限,

r:可读
w:可写
x:可执行

2.数字法:

xxx表示数字属性,格式为3个从0到7的数,其对应的主体顺序是u g o,

将对应主体位上的所有权值分别相加就可以得到这个三位数了。

4表示可读权限
2表示可写权限
1表示可执行权限
0表示没有权限
相加后的值表示的意义如下:

7=4+2+1 表示可读可写可执行
6=4+2 表示可读可写
5=4+1 表示可读可执行
3=2+1 表示可写可执行

你可能感兴趣的:(Linux,linux,服务器,运维)