1、什么是属主与属组?
属主:所属的用户,文档所有者,这是一个账户,这是一个人
属组:所属的用户组,这是一个组
基本语法: # ls -l 查看文档属主与属组
这两项信息在文档创建的时候会使用创建者的信息(用户名、用户所属的主组名称)。
问题:为什么itheima.txt 的属主和属组默认都是itheima
2、为什么要修改属主与属组?
举例:
一个财务表格,以前由胡一菲进行更新,她有读写权限,现在胡一菲去阿拉善沙漠找曾老师了,改权限没用,需要把属主改成诸葛大力,由诸葛大力更新。推荐了解传智播客Linux云计算+运维开发。
3、chown修改文件的属主
基本语法: # chown [-R] 新文档拥有者名称 文档路径
作用:更改文档的所属用户(change owner)
选项:-R 代表递归修改文件的属主
示例代码1:将readme.txt文档属主更改为itheima
#touch readme.txt
#ll readme.txt
#chown itheima readme.txt
将readme.txt文件的属主设置为itheima
#ll readme.txt
示例代码2:将shop文件夹的拥有者更改为itheima
#mkdir shop
#ll
#chown itheima shop
将shop文件夹的属主设置为itheima
#ll
4、chgrp修改文件的属组
基本语法: # chgrp [-R] 新文档组名称 文档的路径
作用:更改文档的所属用户组(change group)
示例代码1:将readme.txt文档所属组修改为itcast
错误信息:invalid user: ‘itheima’
不可用的账户"itheima"
原因:检查是否有这个账户,如果没有,需要新建
示例代码2:将shop文档所属组修改为itcast
5、chown同时修改属主与属组(重点)
问题:如何通过一个命令实现既可以更改所属的用户,也可以修改所属的 用户组呢?
答:使用 chown 命令
基本语法: 语法:# chown [-R] username:groupname 文档路径
示例代码:将readme.txt文件的拥有者与所属组都更改为root #ll readme.txt
#chown root:root readme.txt
将readme.txt文件的属主和属组同时设置为root
#ll readme.txt
特别注意:
一般来说,这个指令(chown)只有是由系统管理者(root)所使用,普通用户没有权限可以改变别人的档案拥有者,也没有权限可以将自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。
猜你喜欢: linux用户组管理命令详细介绍