- Linux系统中,每个目录和文件都有相应的权限,这也是Linux非常安全的原因之一。
文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需要的任何组合。
有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户、其他用户。所有者一般是文件的创建者。所有者可以允许同组用户有权访问文件,还可以将文件的访问权限赋予系统中的其他用户。在这种情况下,系统中每一位用户都能访问该用户拥有的文件或目录。
每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件所有者的读、写和执行权限
如:-rw-r–r–
横线代表无权限。r代表只读,w代表写,x代表可执行。这里共有10个位置。第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件。如果是d,表示是一个目录。
rw- r– r–
普通文件 文件主 组用户 其他用户
表示该文件的访问权限,表示是一个普通文件;该文件的属主有读写权限;与该文件属主同组的用户只有读权限;其他用户也只有读权限。