一 访问权限:

三种权限:读(read)、写(write)、执行(execute)
涉及到的主体:文件所有者(user)、文件所属组(group)、其他人(other)

二修改权限

chmod命令:chmod是Linux/Unix中修改文件或者目录权限的命令,通过修改权限可以让指定的人对文件可读、可写、可运行,极大地保证了数据的安全性。
修改权限的两张方法(一般情况下)
文字法:chmod [who][operator][permission]
数字法:chmod xxx
命令名称: chmod
执行权限: 所有用户
功能描述: 改变文件或目录权限
语法:
第一种方法(文字设定法) chmod [{ugoa}{±=}{rwx}] [文件或目录]
u:所有者 g:所属组 o:其他人 a:所有人
+:为用户增加权限
-:为用户减少权限
=:为用户赋予权限
r:读权限 w:写权限 x:执行权限

[who]:表示要修改的主体 ugoa
[operator]:表示进行哪种修改操作
[permission]:表示要设置的权限
第二种方法(数字设定法)chmod -R [mode=421] [文件或目录] (推荐,因为常用)
r为读权限,可以用4来表示,
w为写权限,可以用2来表示,
x为执行权限,可以用1来表示。
-R 递归修改(就是将嵌套在很多文件夹中的文件权限修改了,如果没有这个,只能到指定的文 件夹下进行修改)
对应如下:
r:4 w:2 x:1
相加后的值表示的意义如下:
7=4+2+1 表示可读可写可执行
6=4+2 表示可读可写
5=4+1 表示可读可执行
3=2+1 表示可写可执行

举例:
chmod 755
表示将文件的权限修改为:

u(文件所有者) 可读可写可执行
g(文件所属组) 可读可执行
o(其它人) 可读可执行

这种修改用第一种方式来写就是(假设文件之前没任何权限)(如果有权限这样写也可以,只是太繁琐):
chmod a+rx,u+w

chmod ugo+rx,u+w

chmod u+rwx,go+rx
当原来文件已经有权限 如-rw-r–r--(读写-读-读)则用第一种方式来写如下:
chmod ugo+x

chmod a+x
如果原来文件已经有权限,如drwxrwxrwx,则用第一种方式来写如下:
chmod go-w
举例:
chmod 777
表示将文件的权限修改为:
a(所有人)可读可写可执行
这种修改用第一种方式来写就是(假设文件之前没任何权限)(如果有权限这样写也可以,只是太繁琐):
chmod a+rwx

chmod ugo+rwx

另外,
如果原来文件已经有权限,如drwxr-xr-x,则用第一种方式来写如下:
chmod go+w

GitHub 加速计划 / li / linux-dash
10
2
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 5 年前
5def40a3 Add host customization support for the NodeJS version 5 年前
Logo

新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐