20200727linux学习06-组管理

20200812linux学习06-组管理

一.组管理

1.查看所有者

ls -ahl 以列表形式展示 文件 所有者所在组

ls-ahl

2.所有者更改

chown 用户 文件 更改文件的所有者,所在组不变。
chown

3.组的创建

groupadd 组名 创建用户组

groupadd

4.所在组更改

chgrp 组名 文件名 修改 目录/文件名
chgrp

5.其它组

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

6.改变用户所在组

usermod -g 组名 用户名 改变用户所在组。
usermod

chmod -d 目录名 用户名 改变用户登录的初始目录。

二、权限管理

1.基本信息

举例

权限示例

1.文件权限信息:

Linux的文件基本上分为三个属性:可读(r),可写(w),可执行(x

  • 第 0 位 文件类型(d, - , l , c , b)

    • ”-”,普通文件.
    • ”d”目录,
    • “l”符号链接。
    • “b”块设备文件。
    • “c”字符设备文件。
  • 第 1-3 位 所有者(该文件的所有者)拥有该文件的权限。—User

  • 第 4-6 位 所属组(同用户组的)拥有该文件的权限,—Group

  • 第 7-9 位 其他用户拥有该文件的权限 —Other

-是占位符。

2.文件个数

  • 1表示这是一个文件

  • 其他数字表示该目录下,深度为一的文件(夹)个数。

    目录至少是2的原因

3.拥有者

该文件或目录的拥有者(User)。

4.所在组

表示所属的组(group)。

5.文件大小

文件大小用byte来表示。文件显示 文件大小,目录显示4096。

6.最后修改时间

最后一次修改时间。以“月,日,时间”的格式表示

7.文件名称

表示文件名称。

2.权限详解

对于文件:

  • [ r ]代表可读(read): 可以读取,查看

  • [ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件.

  • [ x ]代表可执行(execute):可以被执行

对于目录:

  • [ r ]代表可读(read): 可以读取,ls 查看目录内容

  • [ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录

  • [ x ]代表可执行(execute):可以进入该目录

3.修改权限–chmod

通过 chmod 指令,可以修改文件或者目录的权限。

1.方式1:+ 、-、= 变更权限

u:所有者 g:所有组 o:其他人 a:所有人(u、g、o 的总和)

chmod u=rwx,g=rx,o=x 目录/文件名 直接定义每种用户的权限

chmod o+x 文件名 或者chmod o-x 文件名 对指定的用户群体做出加减权限

2.方式2:通过数字变更权限

r=4 w=2 x=1 rwx=4+2+1=7

数字之和表示赋予的权限。

chmod 数字和 目录/文件名

示例:chmod 755 /home/abc.txt

4.修改文件所在组-chgrp

chgrp 组 文件名 改变文件的所有组

练习:警匪游戏

警匪题目

(1)创建警匪

创建警匪

(2)权限修改练习

修改权限

学习参考:

B站尚硅谷

菜鸟linux教程

原文地址:https://www.cnblogs.com/sepZhang/p/13503737.html