访问者及其基本权限
Linux系统内的文件访问者有三种身份,分别是:
a) 文件和文件目录的所有者: u---User(所有权);
b) 文件和文件目录的所有者所在的组的用户: g---Group;
c) 其它用户: o---Others (其他用户)。
他们的基本权限有:
a)读(r/4): Read对⽂件⽽⾔,具有读取⽂件内容的权限;对目录来说,具有浏览该目录信息的权限;
b)写(w/2): Write对⽂件⽽⾔,具有修改⽂件内容的权限;对目录来说具有删除移动目录内⽂件的权限;
c)执⾏(x/1): execute对⽂件⽽⾔,具有执⾏⽂件的权限;对目录来说,具有进⼊目录的权限;
d)“—”表⽰不具有该项权限。
可以使用chmod(设置文件访问权限)、chown(修改文件的拥有者)、charg(修改文件或目录的所书目录组)、umask(查看或修改文件掩码)、sudo(分配权限)等指令去修改这些权限和属性。
权限对目录的重要性
文件是实际数据所在,目录主要的内容是记录文件名列表,文件名与目录有密不可分的关系。对于目录:
【r】表示具有读取目录结构列表的权限,用户具有读取目录的权限时,表示你可以查询目录下的文件名数据,即可以利用ls指令将目录下的内容列表显示出来。
【w】表示具有更改该目录结构列表的权限:即新建新的文件与目录;删除已经存在的文件与目录(不论该文件的权限如何);将已经存在的目录或文件进行重命名;转移该目录下的文件、目录位置。
【x】代表用户能否进入该目录成为工作目录。
如果你在某目录下不具有x权限,那么你就无法切换到该目录下,也就无法执行该目录下的任何命令。要开放目录给人浏览时,至少应该给予r及x的权限,但w的权限不可随便给。