第四章(二)权限管理命令
Linux常用命令(二)权限管理命令
所有者(user) 所属组(group) 其他(other) 全部(all)
注意: 对目录的W权限 代表 对目录下的文件|目录有 创建 删除权限
X权限 cd 进入目录 一般 R X 同时出现
删除文件的前提条件是 对文件所在的目录有写的权限
若要删除目录里的文件必须有 写W 和执行X 权限 即先进入再删除 否则无法删除
如果目录权限是777 则不管目录内的文件是否有是所有者 都可以删除
只有所有者 和 root 才能更改权限
权限对目录的重要性:
r (read contents in directory):
表示具有读取目录结构列表的权限,所以当你具有读取(r)一个目录的权限时,表示你可以查询该目录下的文件名数据。 所以你就可以利用 ls 这个指令将该目录的内容列表显示出来!
w (modify contents of directory):
表示你具有异动该目录结构列表的权限,也就是底下这些权限:
o 建立新的文件与目录;
o 删除已经存在的文件与目录(不论该文件的权限为何!)
o 将已存在的文件或目录进行更名;
o 搬移该目录内的文件、目录位置。
总之,目录的 w 权限就与该目录底下的文件名异动有关就对了啦!
x (access directory):
目录的 x 代表的是用户能否进入该目录成为工作目录的用途! 所谓的工作目录(work directory)就是你目前所在的目录啦!举例来说,当你登入 Linux 时, 你所在的家目录就是你当下的工作目录。而变换目录的指令是『cd』(change directory)啰!
权限对文件的重要性:
r (read):可读取此一文件的实际内容,如读取文本文件的文字内容等;
w (write):可以编辑、新增或者是修改该文件的内容(但不含删除该文件);
x (eXecute):该文件具有可以被系统执行的权限。
用户必须是系统中存在的
只有root才可以改变文件的所有者、所属组
一个用户可以属于多个组 ,但一定有个缺省( 系统默认状态 )组
用户创建文件时的所属组 就是用户的缺省组 每个用户只能有一个缺省组
默认的新建目录的权限 都是 755
安全性考虑,Linux中任何创建的文件都会把X权限去掉,都是 644
修改默认(不建议修改):
只要记住u m a s k是从权限中“拿走”相应的位即可,如:umask值为022,则默认目录权限为755,默认文件权限为644