一. Linux权限管理
1、 文件访问者的分类( 人)
a) 文件和 文件目录的所有者:u—User
b) 文件和 文件 目录的所有者所在的组的 用户:g—Group
c)其它 用户:o—Others
2、 文件访问权限的种类(事物属性)
a) 读(r/4):Read对 文件 而 言,具有读取 文件内容的权限;对 目录来说,具有浏览该 目录信息的权限
b) 写(w/2):Write对 文件 而 言,具有修改 文件内容的权限;对 目录来说具有删除移动 目录内 文件的权限
c) 执 行(x/1):execute对 文件 而 言,具有执 行 文件的权限;对 目录来说,具有进 入 目录的权限
d) “—”表 示不具有该项权限
如图,rwx rwx r-x中前三位表示user的可读可写可执行权限,中间三位表示group的可读可写可执行权限,最后三位表示other的可读不可写可执行权限。
二. 进入一个目录需要的权限
1.普通用户下创建mydir目录,并修改权限
2.分别给mydir加上读,写,执行权限并尝试进入目录
由上图可知在普通用户下创建的目录,有了可执行权限才可进入
3.超级用户下创建一个目录,并修改权限
由上图可知在超级用户下创建的目录,没有读 ,写,执行权限也可以进入
4.总结
在普通用户下创建的目录,有了可执行权限才可进入。
在超级用户下创建的目录,没有读 ,写,执行权限也可以进入。
三.在目录下创建文件需要的权限
1.普通用户下,进入mydir目录(mydir拥有可执行权限),创建文件file1
2.目录分别加上读,写权限并创建文件file1
由上图可知,加上读权限无法创建文件
由上图可知,加上写权限可以创建文件,但无法获取文件列表
由上图可知,同时开放读,写,执行权限时可创建文件并读取文件列表
3.超级用户下创建文件
由上图可知,超级用户下不管目录对拥有者是否开放权限,都可创建文件
4.总结
在超级用户下,不管目录对拥有者是否开放权限,都可以在目录下创建文件
在普通用户下,要在目录下创建文件,需要目录对拥有者开放写权限和可执行权限,若要读取目录下的文件列表,则要对拥有者开放读权限