文件、目录基本信息和权限设置
发布日期:2021-05-07 07:14:29 浏览次数:20 分类:精选文章

本文共 1608 字,大约阅读时间需要 5 分钟。

这里写目录标题

组账号文件

查看基本信息

/etc/group: 保存组帐号基本信息

  • 使用命令可查看所有的账号信息

在这里插入图片描述

在这里插入图片描述

模板: root:×:0:admin1

  • 字段1:组帐号的名称
  • 字段2:占位符“x”
  • 字段3:组账号的GID号
  • 字段4:组账号包含的用户成员(一般不包括基本组对应的用户帐号),多个成员之间以逗号“,”分隔

/etc/gshadow: 保存组帐号的密码信息

在这里插入图片描述

在这里插入图片描述

添加组账号

命令groupadd

  • 添加组账号:groupadd 【-g GID】组账号名
    • 这个组账号名必须是已经存在的
  • 查看:tail -1 /etc/group

模板

在这里插入图片描述

删除组成员

命令gpasswd

  • 设置组账号密码(一般不用),添加/删除成员
    gpasswd 【选项】…组账号名

常用选项

命令 作用
-a 向组内添加一个用户
-d 从组内删除一个用户成员
-M 定义组成员列表,以逗号分隔
  • -a 添加ccc1到cc组内
    在这里插入图片描述
  • -d 删除ccc1
    在这里插入图片描述
  • -M 批量增加,用逗号隔开
    在这里插入图片描述

查询账号信息

groups命令

  • 查询这个用户属于哪个组
  • groups 【用户名】

在这里插入图片描述

id标识

  • 查询用户的身份标识
  • id 【用户名】

在这里插入图片描述

finger命令

该命令需要先安装finger

  • 查询用户账号的登录属性
  • finger 【用户名】

在这里插入图片描述最近的登录信息也显示出来了

w、who、users命令

查询目前登录的到主机的用户的信息

w

在这里插入图片描述

who

在这里插入图片描述

users

在这里插入图片描述

文件/目录的权限和归属

访问权限

  • 读取 r : 允许查看文件内容、显示目录列表
  • 写入 w:允许修改文件内容,允许在目录中新建、移动、删除文件或子目录
  • 可执行 x:允许运行程序、切换目录

归属(所有权)

  • 属主:拥有该文件或目录的用户账号
  • 属组:拥有该文件或目录的组账号

模板

在这里插入图片描述

左边红框圈出来的 rwxr-xr-x 就是类型、权限

在这里插入图片描述

在这里插入图片描述

设置文件和目录的权限

命令chmod

  • chmod 【ugoa】【+ - =】【rwx】文件或目录

    • u、g、o、a 分别表示属主、属组、其他用户、所有用户
    • ‘+ 、-、=’ 分别表示增加、去除、设置权限
    • r、w、x 分别表示读、写、运行权限
  • chmod nnn 文件或目录

    • nnn表示3位八进制数

常用选项

  • -R:递归修改指定目录下所有子项的权限

模板

创建文件111

在这里插入图片描述创建多层目录1/2/3
在这里插入图片描述

  • 设置文件 111 权限为只有root用户可读,可写,其他用户可读

由上图得知 该权限换算为八进制为604,输入命令即可更改

在这里插入图片描述

  • 设置目录 1/2/3 同时更改权限为只有root可读
    使用递归命令 -R ,即可同时完成

在这里插入图片描述

在这里插入图片描述

设置文件和目录的归属

命令chown

  • chown 属主 文件或目录
  • chown :属组 文件或目录
    • chgrp 和chown :命令相同
  • chown 属主:属组 文件或目录

常用选项

-R:递归修改指定目录下所有文件、子目录的归属

模板

根据文件 1 设置

  • 更改文件1的属主为cc1
    根据命令 chown cc1 1 即可

在这里插入图片描述

  • 更改文件1的属组为cc2
    根据命令chown :cc2 1即可

在这里插入图片描述

  • 同时更改文件1属主、属组为cc3
    根据命令chown cc3 :cc3 1

在这里插入图片描述

  • 批量修改目录1/2/3 属组为cc
    根据递归命令-R完成即可
    在这里插入图片描述

设置目录和文件的默认权限

首先记住:普通文件的最大默认权限为6,月录的最大默认权限为7

命令umask

作用

  • 控制新建的文件或目录的权限
  • 默认权限去除umask的权限为新建的文件或者目录的权限

查看命令

umask

在这里插入图片描述

第一位0不用看
022表示设置的新的文件或目录权限为最大值减去022

设置umask

命令:umask xxx

xxx表示要设置的数字

模板一

在这里插入图片描述

  • 新建的AAA文件 权限换算下来为644
  • 由于文件的最大权限为6,所以666减去022得出结果为644

模板二

更改umask为222,创建文件BB和目录AA

在这里插入图片描述

在这里插入图片描述

由图换算,文件BB 换算为444,目录AA换算为555

上一篇:Linux磁盘管理与文件系统
下一篇:尚硅谷大数据Hadoop(24)P89-P93回收站,快照管理,MapReduce课程,概述,特点,优缺点

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2025年03月29日 02时06分31秒