王存磊 发表于 2023-12-6 03:28:53

Linux p14 组管理和权限管理

组管理和权限管理

一、组管理

Linux组的基本介绍

Linux组: 在Linux中的每个用户必须属于一个组,不能独立于组外。在Linux中每个文件
有所有者、所在组、其它组的概念。

[*]文件/目录 所有者(User):
一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。
[*]文件/目录 所在组(Group):
当一个用户创建了一个文件后,从结果上看这个文件的所在组就是该用户所在的组。
[*]其他组(Others):
除了文件的所有者和文件所在组的用户外,系统的其他用户都是文件的其他组。

1. 文件所有者


[*]查看文件的所有者
指令:ls -ahl

[*]修改文件所有者
指令:chown 用户名 文件名
chown newowner:newgroup 文件/目录:改变所有者和所在组

2. 文件所在组


[*]组的创建
指令: groupadd 组名
[*]查看文件/目录所在组
指令:ls -ahl
图中标绿色的root,就是代表所在组为root组

[*]修改文件/目录所在组
指令:chgrp 新组名 文件名
3. 用户所在组

改变用户所在组:
在添加用户时,可以指定将该用户添加到哪个组中,同样的用root的管理权限可以改变某个用户所在的组。

[*]改变用户所在组:usermod -g 组名 用户名
[*]改变该用户登陆的初始目录:usermod -d 目录名 用户名
注意:用户需要有进入到新目录的权限。
二、权限管理

权限的基本介绍

使用 ls -l 会显示例如以下的内容:
-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc0-9位说明:

[*]第0位 确定文件类型(d, -, l, c, b)
- 是普通文件
l 是链接,软链接文件,相当于windowsl的快捷方式
d 是目录,相当于windows的文件夹
c 是字符设备文件,鼠标,键盘
b 是块设备文件,比如硬盘
[*]第1-3位 确定所有者(该文件的所有者)拥有该文件的权限。--User
[*]第4-6位 确定所属组(同用户组的)拥有该文件的权限,--Group
[*]第7-9位 确定其他用户拥有该文件的权限 --Other
rwx权限详解:

[*]rwx 作用到文件

[*]r 代表可读(read):可以读取,查看
[*]w 代表可写(write):可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件。
[*]x 代表可执行(execute):可以被执行

[*]rwx 作用到目录

[*]r 代表可读(read):可以读取,ls 查看目录内容
[*]w代表可写(write):可以修改,对目录内创建 + 删除 + 重命名目录
[*]x 代表可执行(execute):可以进入该目录

rwx 可以用数字表示为 r=4, w=2, x=1,rwx=4+2+1=7

其他说明:
描述1文件:硬链接数 / 目录:子目录数root用户root组1213文件大小(字节),如果是文件夹,显示4096字节Feb 2 09:39最后修改日期abc文件名

修改权限-chmod


[*]基本说明
通过chmod指令,可以修改文件或者目录的权限。
[*]第一种方式:+, -, = 变更权限
+:增加权限 -:移除权限 =:赋予为指定权限
u:所有者 g:所有组 o:其他人 a:所有人(u, g, o的总和)

[*]chmod u=rwx,g=rx,o=x 文件/目录名
[*]chmod o+w 文件/目录名
[*]chmod a-x 文件/目录名

[*]第二种方式:通过数字变更权限
r=4 w=2 x=1 rwx=4+2+1=7
chmod u=rwx,g=rx,o=x 文件/目录名
相当于 chmod 751 文件/目录名




来源:https://www.cnblogs.com/zh-Note/p/17878156.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: Linux p14 组管理和权限管理