• 组管理和权限管理


    组管理和权限管理 \color{blue}{\huge{组管理和权限管理}} 组管理和权限管理

    概述

    在这里插入图片描述
    Linux系统所有的用户都必须属于一个组!!
    在这里插入图片描述
    图中的文件a.txt是由用户tom所创建的。

    1. 所有者:针对于文件a.txt,它是由用户tom创建的,所以它的拥有者自然就是tom
    2. 所在组:文件a.txt的所有者是tom,用户tom所在的组是组 1 1 1,自然a.txt这个文件属于组 1 1 1,用户tom也属于组 1 1 1
    3. 其他组:a.txt已经属于组 1 1 1,那么组 2 2 2对于a.txt来讲就属于其他组。

    文件/目录所有者

    在这里插入图片描述
    在家目录中ll查看当前目录下所有文件的详细信息。
    在这里插入图片描述
    红色框框里面就是表明当前文件的所有者是谁。

    chown

    改变文件的所有者,使用chown命令。
    语法格式:chown 要修改成的用户 要修改的文件名字

    touch apple.txt:首先创建一个文件,当前该文件的所有者是root
    在这里插入图片描述
    chown tom apple.txt:将所有者从root,更改为tom
    在这里插入图片描述

    所在组

    ①. 组的创建

    在这里插入图片描述
    在这里插入图片描述
    先创建了一个组monster,然后将新创建的用户fox放入到monster中。

    ②.所在组

    在这里插入图片描述

    在这里插入图片描述
    登录到fox用户之后,创建一个文件a.txt,之后查看它的详细信息,发现a.txt属于组monster。这是因为fox属于组monster

    💥💥💥所以有:
    文件的默认所在组与文件的所有者所在的组相同 \color{blue}{文件的默认所在组与文件的所有者所在的组相同} 文件的默认所在组与文件的所有者所在的组相同

    在这里插入图片描述
    在这里插入图片描述
    groupadd fruit:创建好了水果组。
    touch orange.txt:创建好了orange.txt
    此时执行ll命令发现:
    在这里插入图片描述
    文件orange.txt的所在组是root(由root用户创建的)

    之后更改文件的组为fruit
    在这里插入图片描述
    此时orange.txt的组变成了fruit

    ③.其他组

    在这里插入图片描述
    总而言之就是除了用户所在的本组,别的组对于这个用户来讲都是其他组。

    usermod
    语法:
    usermod -g 新组名 用户名
    usermod -d 目录名 用户名
    可以改变用户登录的时候所在的初始目录, 当然该用户必须有权限能够进入这个目录 \color{blue}{当然该用户必须有权限能够进入这个目录} 当然该用户必须有权限能够进入这个目录

  • 相关阅读:
    算法进阶-2sat-cf-1697F
    严重内卷的电商直播还有机会吗?教你如何在电商直播中脱颖而出!
    网络编程
    easyui datagrid单元格点击进入编辑时,行会自动向上错位
    数据结构之希尔排序
    golang小案例获取命令行的的参数并求得最大值
    机器学习:基于AdaBoost算法模型对信用卡是否违约进行识别
    vulnhub DC: 4
    u盘文件夹被隐藏怎么恢复正常?
    string类的常用接口说明
  • 原文地址:https://blog.csdn.net/qq_51542797/article/details/127458474