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. 其他组#
除文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步