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上面写的第一篇博客,只要有人能从中受益,就是最开心的事。