权限管理(chown、chgrp、umask)

对于文件或目录的权限的修改,只能管理员和文件的所有者拥有此权限,但是对于文件或目录的的所有者的更改,只有管理员拥有此权限(虽然普通用户创建的文件或目录,用户也不能修改文件或目录的所有者)。

1、chown(更改文件或目录的所有者):

创建普通用户,将管理员创建的文件的文件的所有者改为管理员失败:

 由普通用户在home目录创建文件myfile1:

 查询普通用户的所有者:

 管理员对文件的所有者进行更改:

 查询文件的所有者:

 2、chgrp(更改文件或目录的所属组)

创建一个组:

 向组中添加成员:

 可以看出,将文件添加到组中以后,文件的分组已经改变。

3、umask命令(查看文件或目录的默认权限):

执行umask -S查看文件或目录的默认权限: 

 创建目录并查看权限:

创建文件并查看文件的权限:

 目录的默认权限与查询的默认权限保持一致,但是因为文件新创建后默认没有执行权限,因此,文件缺少执行权限。

 可以对umask的值进行更改。

原文地址:https://www.cnblogs.com/zhai1997/p/11809681.html