4-Linux组管理和权限管理

news/2025/3/12 12:40:14/

Linux组管理和权限管理

  • Linux组的基本介绍
  • 文件/目录的所有者
  • 组的创建
  • 文件/目录所在的组
  • 其它组
  • 改变用户所在的组
  • 权限的基本介绍
    • 第0-9位说明
    • rwx权限详解
      • rwx 修饰文件时
      • rwx修饰目录时
    • 修改权限
      • 第一种方式:+、-、= 变更权限
      • 第二种方式:通过数字变更权限
    • 修改文件所有者

Linux组的基本介绍

在linux中,每个用户必须属于同一个组,不能独立于组外。

在linux中,每个文件有所有者、所在组、其它组的概念。

  • 所有者
    • 一般为文件的创建者,谁创建了文件,就自然成为了该文件的所有者
  • 所在组
  • 其它组

image.png

文件/目录的所有者

  • 查看文件的所有者
    • ls -ahl
  • 修改文件所有者
    • chown 用户名 文件名

组的创建

  • 创建组
    • groupadd 组名
  • 创建一个用户,并放入monster组中 [[3-Linux 实操#用户组的添加和删除|用户组的相关操作]]
    • useradd -g monster fox

文件/目录所在的组

当某个用户创建了一个文件,那么这个文件的所在组就是该用户所在的组。

  • 查看文件/目录所在的组
    • 通过指令ls -ahl可以查看文件/目录所在的组
  • 修改文件/目录所在的组
    • chgrp 组名 文件名

其它组

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

改变用户所在的组

用root的管理权限,可以改变某个用户的所在组。

  • 改变用户所在的组
    • usermod -g 新组名 用户名
    • usermod -d 目录名 用户名 改变该用户登陆的初始目录
      • ❗️用户需要有进入到新目录的权限

权限的基本介绍

image.png|center|600

第0-9位说明

  • 第0位:确定文件的类型
    • l 是链接,相当于windows的快捷方式
    • d 是目录,相当于windows的文件夹
    • c 是字符设备文件,比如鼠标、键盘等
    • b 是块设备,比如硬盘
    • - 是普通文件,比如*.txt文件
  • 第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):可以进入该目录

可以用数字进行表示:r=4、w=2、x=1,因此rwx=4+2+1=7。

其它说明:

image.png|center|800

修改权限

基本说明:通过chmod指令,可以修改文件或目录的权限

第一种方式:+、-、= 变更权限

+、-、=的含义:

    • 表示增加权限
    • 表示取消权限
  • = 表示唯一设定权限

u、g、o、a的含义:

  • u :所有者
  • g :所有组(所在组)
  • o :其它人
  • a :所有人

例如:

chmod u=rwx,g=rx,o=r 文件名/目录
chmod o+w 文件名/目录 : 给其它用户增加写的权限
chmod a-x 文件名/目录: 移除所有用户的执行权限

第二种方式:通过数字变更权限

r=4、w=2、x=1

chmod u=rwx,g=rw,o=r filename ==> chmod 751 filename

修改文件所有者

chown newowner filename : 改变所有者

chown newowner:newgroup filename : 改变所有者和所在组

-R : 如果是目录,则应该使其下所有子文件或目录递归生效


http://www.ppmy.cn/news/994134.html

相关文章

配置IPv6 over IPv4手动隧道示例

组网需求 如图1所示,两台IPv6主机分别通过SwitchA和SwitchC与IPv4骨干网络连接,客户希望两台IPv6主机能通过IPv4骨干网互通。 图1 配置IPv6 over IPv4手动隧道组网图 配置思路 配置IPv6 over IPv4手动隧道的思路如下: 配置IPv4网络。配置接…

JavaSE类和对象(2)(重点:封装、包、static静态变量和方法)

目录 一、封装 1.封装:从语法来看,就是被private修饰的成员变量或者成员方法。只能在当前类当中使用。 2.快捷键,自动生成set或者get方法 3.限定访问修饰符(private、 protected、public) public:可以理…

Spring框架中的Bean的各种加载方式

大家好,这里向大家主要介绍Spring框架以及SpringBoot框架中的Bean的各种加载方式,有时候我们的学习,就是单纯为了工作效率而作为工具使用,于是乎,往往忽略了其最重要的一点,那就是底层原理!所以…

Java:Java程序通过执行系统命令调用Python脚本

本文实现功能:Java程序调用Python脚本 Python脚本 import sysdef add(x, y):return x yif __name__ "__main__":print(add(int(sys.argv[1]), int(sys.argv[2])))直接执行 $ python math.py 1 2 3Java程序调用Python脚本 package io.github.mouday.…

133. 克隆图

给你无向 连通 图中一个节点的引用,请你返回该图的 深拷贝(克隆)。 图中的每个节点都包含它的值 val(int) 和其邻居的列表(list[Node])。 class Node { public int val; public List&…

【计算复杂性理论】证明复杂性(八):命题鸽巢原理(Propositional Pigeonhole Principle)的指数级归结下界

往期文章: 【计算复杂性理论】证明复杂性(Proof Complexity)(一):简介 【计算复杂性理论】证明复杂性(二):归结(Resolution)与扩展归结&#xff…

【C#常用操作】

excel相关操作 using Excel Microsoft.Office.Interop.Excel;public Excel.Application app; public Excel.Workbooks wbs; public Excel.Workbook wb; public Excel.Worksheets wss; public Excel.Worksheet ws;/// <summary> /// 取得打开excel句柄 /// </summary…

HCIE Security——防火墙互联技术

目录 一、防火墙接口互联接口 1.防火墙支持的接口及板卡 2.物理链接线缆 3.支持接口种类 &#xff08;1&#xff09;物理接口 &#xff08;2&#xff09;逻辑接口 二、相关配置命令 1.配置三层接口IP地址 2.配置PPPOE拨号接口 3.配置VLANIF接口、子接口、回环接口 4…