linux文件与拥有者、组

发布时间 2023-07-27 21:39:22作者: Crispy·Candy

摘要

目的:介绍linux关于组的概念及操作,包括:

  1. 用户和组的关系
  2. 组的增删改查,用户与组关联

一、基本概念

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. 其他组

除文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组