linux文件与拥有者、组
摘要
目的:介绍linux关于组的概念及操作,包括:
- 用户和组的关系
- 组的增删改查,用户与组关联
一、基本概念
1. 组
- 在linux中的每个用户必须属于一个组,不能独立于组外(如果创建用户的时候没有为其指定组,则会默认创建一个与用户同名的组并指定用户到该组当中)
- 在linux中每个文件有所有者、所在组、其它组的概念。
2. 文件/目录所有者
每个文件/目录都是有其所有者的
- 一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。
- 查看文件的所有者,
ll
二、操作
1. 修改文件/目录所有者
指令 | 功能 | 说明 | 选项 |
---|---|---|---|
chown user1 hello.txt |
change owner,改变文件hello.txt的拥有者为user1 | ||
chown user2 dir3/ |
修改目录的拥有者 | ||
chown -R user2 dir3/ |
递归更改包括dir3/下面的所有文件和目录的所有者 | ||
chown user1:group1 hello.txt |
修改文件hello.txt的所有者为user1,所在组为group1 |
目录也同样适用
2. 修改文件/目录所在组
指令 | 功能 | 说明 | 选项 |
---|---|---|---|
chgrp group2 hello.txt |
change group 设置hello.txt的所在组 | ||
chgrp group2 dir3/ |
change group 设置目录dir3的所在组 | ||
chgrp -R group2 dir3/ |
递归使得dir3下面所有的文件和目录的所在组为group2 | -R recursion |
3. 其他组
除文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组