可以使用命令:ll 或 ls –l 来显示一个文件的属性以及文件所属的用户和组,如图所示:
使用命令:ll 或 ls –l 时,会显示一个文件的属性以及文件所属的用户和组等信息,对这些信息详细解析,如下所示:
如图所示:从左至右的 10 个字符中,第 1 个字符确定文件类型,接下来的字符中,以三个为一组,均为 rwx 的三个参数的组合。
第 1 个字符确定文件类型,类型有如下几种:
第 2-4 位确定属主(该文件的所有者)拥有该文件的权限。其中, r 代表可读(read)、 w 代表可写(write)、 x 代表可执行(execute)。 需要注意的是,这三个权限的位置不会改变,如果没有权限,就会显示为减号 - 。
第 5-7 位确定属组(所有者的同组用户)拥有该文件的权限。
第 8-10 位确定其他用户拥有该文件的权限。
第 10 个字符之后的字符的意义可参考上面那张图,这里不再赘述。
在Linux系统中,文件都有一个特定的所有者,也就是对该文件具有所有权的用户。同时,用户是按组分类的,一个用户属于一个或多个组。文件所有者以外的用户又可以分为 "文件所属组的同组用户" 和 "其他用户"。因此,Linux系统按 "文件所有者"、"文件所有者同组用户" 和 "其他用户" 来规定了不同的文件访问权限。
drwxr-xr-x. 3 root root 101 9月 8 01:52 abrt
但对于 root 用户而言,一般情况下,文件的权限对其不起作用。
[ * ] 参数说明:
- -c 或 --changes:效果类似"-v"参数,但仅回报更改的部分。
- -f 或 --quiet 或 --silent: 不显示错误信息。
- -h 或 --no-dereference: 只对符号连接的文件作修改,而不改动其他任何相关文件。
- -R 或 --recursive: 递归处理,将指定目录下的所有文件及子目录一并处理。
- -v 或 --verbose: 显示指令执行过程。
[ --help ] 参数说明: --help:在线帮助。
[--version] 参数说明:--version:显示版本信息。
实例2,根据指定文件改变文件的群组属性:
设置文件所有者和文件关联组的命令。语法:
chown [ * ] [--help] [--version] 属主名 文件名
chown [ * ] [--help] [--version] 属主名:属组名 文件名
[ * ] 参数说明:
- -c : 显示更改的部分的信息
- -f : 忽略错误信息
- -h :修复符号链接
- -v : 显示详细的处理信息
- -