文件属性
用“ls”命令来查看文件属性,在etc目录下输入“ls -al”会看到下面内容:
对上图中的7个字段所代表的属性说明:
下面对这7个属性做详细的说明:
1.文件类型权限:这个属性又由10个属性组成,如下图。
2. 连接数:如果该文件是链接文件,该值为连接数;如果是目录,则表示该目录下还有多少目录;
3. 文件owenr:该文件的拥有者;
4. 文件所属用户组:拥有者的用户组;
5. 文件大小;
6. 文件创建日期或者修改日期;
7. 文件名。
需要特别说明的是:若文件名为一个目录的时候,例如.ssh目录,该目录的属性为:
drwxr- -r- - 3 root root 4096 Jun 25 08:35 .ssh
即使除了root以外的用户具有r的权限但这些用户仍然不能进入.ssh目录,因为这些用户不具备x执行权限,即使进入到.ssh目录也不能做任何事,所以不能进入.ssh目录。所以要想用户进入目录,必须具备x执行权限。
更改文件权限
这里只介绍chgrp、chown和chmod三个命令。
1. chgrp,更改所属用户组:需要注意的就是要改成的用户组名称必须在/etc/group里存在,否则就会显示错误。操作命令为:chgrp [option] dirname/filename;
2. chown,更改文件拥有者:需要注意的是,用户必须是存在的,也就是在/etc/password中有记录的用户名称。操作命令为:chown [option] dirname/filename;
3. chmod,更改9个属性:使用chmod更改文件的属性有两种方式,一种是使用数字,一种是使用符号,下面分别介绍这两种方式: