【Linux】文件权限的划分——属主,同组用户,其他用户

        每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;和属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。当用ls -l命令显示文件或目录的周详信息时,最左边的一列为文件的访问权限。

例一:$ ls -l sobsrc. tgz

-rw-r–r– 1 root root 483997 Ju1 l5 17:3l sobsrc. tgz

解释:横线代表空许可。r代表只读,w代表写,x代表可执行。注意这里共有10个位置。第一个字符指定了文件类型。在通常意义上,一个目录也是个文件。如果第一个字符是横线,表示是个非目录的文件。如果是d,表示是个目录。

文件权限的划分:属主user              同组用户group                 其他用户other

对于文件来说,它都有一个特定的所有者,也就是对该文件具有所有权的用户,即属主
同时,在Linux系统中,用户是按组分类的,一个用户属于一个或多个组。
文件所有者以外的用户又可以分为文件所有者的同组用户其他用户
因此,Linux系统按文件所有者、文件所有者同组用户和其他用户来规定了不同的文件访问权限

属主:文件属主具有读写权限。

同组用户:文件的同组用户具有读写权限。组就是为了一些拥有共同属性而设立的,在那个组的用户都拥有一些共同的属性。

其他用户:文件的其他用户具有权限。

       作为选择,我们多数用三位八进制数字的形式来表示权限,第一位指定属主的权限,第二位指定组权限,第三位指定其他用户的权限,每位通过4(读r)、2(写w)、1(执行x)三种数值的和来确定权限。如6(4+2)代表有读写权,7(4+2+1)有读、写和执行的权限。

chmod——改变一个或多个文件的存取模式。

(1)字符修改法: chmod  g-w a.c    给a.c文件的同组用户去掉写权限。

(2)数字修改法:chmod 777 a.c      将a.c文件的权限设置为属主、同组用户、其他用户都可读可写可执行。

你可能感兴趣的:(Linux)