文件属性
文件属性包括类型、权限、用户、用户组、链接到此inode的文件数(inode不大懂)以及文件容量(Bytes)、修改日期和文件名。p153
一般通过ls [option] 对当前目录的文件进行查看, 比如为ls -al,可以对上述文件属性一览无余。
修改文件权限和属性
chgrp chown chmod 是三个较为常用的命令。p156
chgrp chown 用法相同:
chgrp [-R] (该option可选,对目录进行更改属性操作时用于更改目录下所有文件和目录) 账号名称 文件/目录
chmod用法较为特殊:
chmod用于更改文件的权限,即r w x -四种权限相对于三种用户的更改,有两种方法
1、数字修改
r w x 像是BCD码从高到低的三位 对应十进制 4 2 1,比如 chmod 707 .bashrc,.bashrc的权限就成为rwx—rwx
2、符号修改
chmod u=rwx, g=rw, o=r .bashrc 其中使用user group other的首字母
或
chmod u+w,g-w,o-x .bashrc 其中+表示增加某权限, -表示移除某权限
文件与目录对应权限的意义
组件 | r | w | x |
文件 | 读取文件数据 | 更改文件内容 | 执行文件内容 |
目录 | 读取目录内文件信息 | 增加、删除、目录与文件,更改目录与文件名 | 可以cd进该目录 |
注:想要读取某一目录文件,至少需要该文件所在目录的r x两个权限,否则的话,缺少r权限,根本无法读取目录内文件信息,也就是说根本不知道目录里面有什么,但仅仅有r权限的话,首先cd不进这个目录,仅仅可以查看目录里面的文件数量和名字,也是无法访问到目录内的文件的。