Linux组管理和权限管理

本文围绕Linux系统展开,介绍了组管理相关内容,包括用户必须属于组、文件所有者与所在组概念,以及查看和修改文件所有者、组的创建等操作。还详细讲解了权限的基本信息,如文件类型、不同用户权限,以及修改权限的方法,包括使用符号和数字变更。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 组管理

在Linux中的每个用户必须属于一个组,不能独立于组外;
每个文件都有所有者、所在组、其他组的概念;
文件的创建者即为文件的所有者;

查看文件的所有者

ls -ahl

在这里插入图片描述

修改文件所有者

chown 用户名 文件名

使用root创建一个apple.txt,将其所有者改为tom

chown tom apple.txt
  • 组的创建

创建一个组monster

groupadd monster

创建一个用户fox,并放入到monster组中

useradd -g monster fox

在这里插入图片描述
当某个用户创建了一个文件后,该文件所在组就是该用户所在的组。

修改文件所在组

chgrp 组名 文件名

修改用户所在组

usermod -g 新组名 用户名
usermod -d 目录名 用户名(用户需要有进入该目录的权限)
  • 权限的基本介绍

ls -l显示的内容

 -rw-r--r--. 1 fox monster    0 7月   6 10:51 a.txt

0-9位说明
第0位:确定文件类型(d,-(普通文件),l,c,b)
l 链接,相当于快捷方式
d 目录,相当于文件夹
c 字符设备文件,鼠标、键盘
b 块设备,如硬盘
第1-3位:确定该文件所有者对该文件的权限 — User
第4-6位:确定该文件所属组对该文件的权限 — Group
第7-9位:确定其他用户对该文件的权限 — Other

rwx权限

1、作用到文件
r:可以读取、查看
w:可修改、对该文件所在目录有写权限才能删除文件
x:可执行文件

2、作用到目录
r:可读取,ls查看
w:可对创建+删除+重命名目录
x:可以进入该目录

也可用数字表示:r=4,w=2,x=1,因此rwx=4+2+1=7

 -rwxrw-r--. 1 root root 1213 7月 6 10:51 a.txt

1 表示文件数+目录数
root 用户
root
1213 文件大小(字节),如果是文件夹,显示4096字节
7月 6 10:51 最后修改日期
a.txt 文件名

修改权限
chmod 修改文件或目录的权限
1、使用+、-、=变更权限
u:所有者 g:所有组 o:其他人 a:所有人
1)chmod u=rwx,g=rx,o=x 文件名/目录名
2) chmod o+w 文件名/目录名
3)chmod a-x 文件名/目录名

2、使用数字变更
r=4 w=2 x=1
rwx = 4+2+1=7
chmod u=rwx,g=rx,o=x 文件名/目录名相当于chmod 751 文件名/目录名

修改文件所有者
chown newowner 文件名/目录名 改变所有者
chown newowner:newgroup 文件名/目录名 改变所有者和所在组

-R 如果是目录,则使其下所有子文件或目录全部生效

chown -R tom /home/test

修改文件/目录所在组
chgrp newgroup 文件名/目录名 改变所在组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值