1.Linux文件的权限
linux文件的权限可以分为四类:可读、可写、可执行、没有权限。分别用字符r、w、x、- 表示。
2. 用户与用户组
Linux是一个多用户多任务的操作系统,可以通过用户和用户组来更好的控制文件的权限。
每个文件都有一个拥有者(某一个具体的用户)、该拥有者(用户)属于某一个用户组。
因此每个文件的权限可以具体细分为:
拥有者权限
用户组其它用户权限
其它用户权限。
可分别为上面三类不同的用户设置不同的权限,从而更好的进行权限管理
3.文件权限查看
在linux命令行中,输入:ls -la, 可以查看当前目录下面所有文件的权限。
其中权限一项,一共包含9个字符(最前面的-不算),每三个一组分别代表拥有者、用户组其它用户以及其它用户的权限。以 rw-r--r-- 为例:
拥有者权限为:rw-,表示具有读写权限、没有可执行权限。
用户组其它用户权限为:r--,表示只有可读权限。
其它用户权限:r--,表示只有可读权限。
另外第一项为文件类型,常见linux文件类型:
- 表示文件类型为普通文件
d 表示文件类型为目录文件
l 表示文件类型为链接文件link file
p 为管道文件pipe
s 为套接字文件socket
4.修改文件权限
修改文件权限(如果修改权限的时候提示权限不足,建议切换到root用户下面进行操作。)
可以通过命令chmod修改文件的权限,为了方便,权限用数字表示,分别用数字4、2、1表示读、写、可执行权限。并且可以进行组合,比如4 + 2 + 1 = 7,那么7表示读、写、可执行权限,4 + 2= 6表示读写权限。具体命令如下:
chmod 764 file1 --文件执行
chmod 777 -R dir -- 文件夹执行
命令中一共有三个数字,分别对应拥有者、用户组其它用户、其它用户的权限。
764表示拥有者的权限为7(4 + 2 + 1,读写可执行),用户组其它用户权限为6(4+2,读写),其它用户权限为4(可读)。
如果是要修改一个文件夹的权限,需要加上-R,表示递归修改文件夹下面所有文件的权限。