|
Linux系统中的每个文件和目录都有访问许可权限,用它来确定用户能以何种方式对文件和目录进行访问和操作。
|
|
|
文件或目录的访问权限分为只读、只写和可执行3种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便对文件的阅读和修改。用户也可根据需要把访问权限设置为任何组合。
|
|
|
有3种不同类型的用户可对文件或目录进行访问:文件所有者、同组用户、其他用户。文件所有者一般是文件的创建者,他可以允许同组用户访问文件,还可以将文件的访问权限赋予系统中的其他用户,从而使系统中每一位用户都能访问该所有者拥有的文件或目录。
|
|
|
每一文件或目录的访问权限都有3组,每组用3位表示,分别为文件属主的读、写和执行权限,与属主同组的用户的读、写和执行权限,系统中其他用户的读、写和执行权限。当用1s-1命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。下图中列出testvi这个文件的详细属性,如下:
|
|
|
|
|
注意:第一个字符串r代表只读,w代表写,x代表可执行,这里共有10个字符。第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件;如果是d,表示是一个目录。上图中第二行命令表示testvi是一个普通文件,testvi的属主有读写权限,与testvi属主同组的用户只有读权限,其他用户也只有读权限。
|
|
|