Linux文件和文件夹权限解读

首先来查看一下当前目录下的文件内容吧:

  1. ls -l 查看当前目录下的文件列表

  2. ls -ld 目录名称 查看指定文件夹权限

  3. ls -l xxx.xxx (xxx.xxx是文件名) 查看指定的文件

Linux文件和文件夹权限解读_第1张图片

我们可以看到文件的权限,-rw-rw-r--  ,一共有10位数。

其中:

最前面那个 - 代表的是类型(详细如下面贴图所示)

前面那三个 rw- 代表的是所有者(user)

中间那三个 rw- 代表的是组群(group)

最后那三个 r-- 代表的是其他人(other)

然后我再解释一下后面那9位数:

r 表示文件可以被读(read)

w 表示文件可以被写(write)

x 表示文件可以被执行(如果它是程序的话)

- 表示相应的权限还没有被授予

文件和文件夹操作权限:

权限 简写 对普通文件的作用 对文件夹的作用
读取 r 查看文件内容 列出文件夹中的文件(ls)
写入 w 修改文件内容 在文件夹中删除、添加或重命名文件(夹)
执行 x 文件可以作为程序执行 cd 到文件夹

图解:

Linux文件和文件夹权限解读_第2张图片

 

Linux文件和文件夹权限解读_第3张图片

现在该说说修改文件权限了

修改文件和文件夹对应用户的操作权限

在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。
例如我用ls -l命令列文件表时,得到如下输出:
-rw-r--r-- 1 bu users 2254 2006-05-20 13:47 tt.htm
从第二个字符起rw-是说bu用户有读、写权,没有运行权,接着的r--表示用户组users只有读权限,没有运行权,最后的r--指其他人(others)只有读权限,没有写权和运行权。这是系统默认设置,我可以改写tt.htm,同组的人和其他人只有权读,没人有权运行,因为只是一个html文件,不必运行。这在Novell的directory services之前很先进。
读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。所以,上面的例子中的rw-r--r--用数字表示成644。

你可能感兴趣的:(linux)