Bootstrap

Linux文件权限查看与修改

  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,表示递归修改文件夹下面所有文件的权限。

;