首页 > 代码库 > linux权限

linux权限

Linux具有如下几种权限

        权值

r   读    4

w  写     2

X  执行    1


用户和用户组的关系

一个用户组可以包含多个用户。

一个用户属于一个用户组



在Linux中文件都有各自的拥有者,也就是属于哪个用户。

属于同一个用户组的用户可以相互访问各自的文件

不属于同一个用户组的用户不能相互访问各自的文件,除非文件具有SUID,SGID,SBIT权限,在执行的过程中可暂时获得该用户的权限。需要该文件有执行的权限,而且必须要是二进制文件


权限对于文件和目录的意义


对于文件而言:

r 可以打开文件看到里面的内容,但是不能修改。

w 可以打开文件看到里面的内容,可以对文 件进行修改。

x 文件具有执行的权限,也就是说可以由一个程序通过执行变成一个进程。


对于目录而言:

r 可以查看目录下面的文件或是子目录。

w 可以对目录下面的文件进行删除,修改,增加,移动,覆盖等操作。

x 表示对目录有访问的权限,可以用cd命令进入该目录


查看文件和目录的权限

技术分享


Linux的文件类型

- 表示文件

d 表示目录

l 连接文件,类似windos里面的快捷方式

b 块设备文件,通常指的是硬盘,软盘文件

C 字符设备,通常指的是鼠标键盘

Linux里面设备被视为文件,通过调用文件来实现对设备的操作。设备文件在/dev目录下。


使用数字权值为目录和文件授权

        权值

r   读    4

w   写    2

X  执行    1

技术分享

chmod 644 test  

表示test文件的拥有者具有读和写的权限,用户组具有读和写的权限,其他用户和用户组具有读的权限

chmod 755 test  

表示test文件的拥有者具有读,写,执行的权限,用户组具有读和执行的权限,其他用户和用户组具有读和执行的权限


这是我在51cto上面写的第一篇博客,只要有人能从中受益,就是最开心的事。

linux权限