ls命令:
文件访问权限的具体意义:
- r:read,可读,即可以查看文件的内容。对于普通文件,表示可以查看其数据内容,例如使用cat等命令;对于文件夹,表示可以查看它里面的文件信息,例如使用ls等命令。
- w:write,可写,即可以修改文件的内容。对于普通文件,表示可以修改其数据内容,例如使用vi等命令;对于文件夹,表示可以在它里面增加或删除文件。
- x:eXecute,可执行。对于普通文件,表示可以运行它(前提是该文件确实是可以执行的程序,否则没有意义);对于文件夹,表示可以打开和进入它里面(例如使用cd等命令),该权限是文件夹的基础权限。
ls -l 各个字段属性意义:
例子:-rw-r–r-- 1 root root 762 07-29 18:19 exit
- 第1个字段
第一个字符代表文件的类型:
前三个表示文件拥有者的权限,中间三个表示文件所属组拥有的权限,最后三个表示其他用户拥有的权限。
- 第2字段:文件硬链接数
如果一个文件不是目录,此时这一字段表示这个文件所具有的硬链接数,
第2字段的值为1,说明这个文件只有exit这一个文件名。即只有一个指向该链接的硬链接。
- 第3字段:文件(目录)拥有者
- 第4字段:文件(目录)拥有者所在的组
- 第5字段:文件所占用的空间(以字节为单位) 带-h,可读性更高
- 第6字段:文件(目录)最近访问(修改)时间
- 第7字段:文件名
另外常带参数-a,能将此文件夹下的隐藏文件显示出来。(例如文件:.abc.c)
修改文件的访问权限信息:
chmod:change mode(用八进制或字符更改)如果要将一个文件夹里面的所有文件都进行修改的话,要带上-r参数。
chmod u=r,g=r,o=r 文件名
表示所属用户,主群下用户,其他用户均只能读,同理:
chmod a=r 文件名
chmod 444 文件名
八进制:r=4、w=2、x=1;
字符型:u为所属用户(user)、g为主群下用户(group)、o为其他用户、a为all;