Linux系统 基本权限UGO读书笔记

基本权限UGO:   

      1.UGO权限的含义:

UGO 是 Linux 文件权限管理中的基本概念,表示用户(User)、组(Group)、其他人(Others)。这三个范围定义了文件或目录的访问权限,控制着谁可以执行何种操作。

  • User(用户):这是文件或目录的所有者。用户权限是最重要的,因为他们拥有最高级别的控制权。用户可以读取、写入和执行文件,也可以修改它们的权限。
  • Group(组):组权限适用于文件或目录的所属组。通常,多个用户分配到相同的组,这样它们可以共享访问权限。组权限允许组成员读取、写入和执行文件。
  • Others(其他人):这是除用户和组之外的其他所有人。其他人权限适用于系统中的所有用户,不管他们是否与文件或目录有关。

      2.r、w 和 x 的含义:

  • r(读取权限 - Read):读取权限允许用户查看文件的内容和属性。对于目录,读取权限允许用户列出目录中的文件和子目录。

  • w(写入权限 - Write):写入权限允许用户修改文件的内容或在目录中创建、删除和重命名文件或子目录。

  • x(执行权限 - Execute):执行权限适用于可执行文件和目录。对于可执行文件,执行权限允许用户运行文件。对于目录,执行权限允许用户访问目录中的文件和子目录。

这些权限通过字符和数字表示,如下所示:

  • r(读取权限)表示为 r 或数字 4
  • w(写入权限)表示为 w 或数字 2
  • x(执行权限)表示为 x 或数字 1
  • 当某种权限未授予时,可以表示为 - 或数字 0

     因此,一个文件或目录的完整权限字符串可能如下所示:rw-r--r--,这表示用户有读写权限,而组和其他人只有读取权限。理解和正确设置这些权限对于Linux文件和目录的安全和访问控制至关重要。

设置文件属性和权限:

       1.使用chmod命令设置权限: 

 chmod命令用来修改文件的权限。语法为chmod [权限设置] [文件名]

  • 数字表示法:权限可以用数字表示,比如chmod 644 file.txt表示将file.txt的权限设置为-rw-r--r--,即所有者可读写,其他用户只能读。

  • 符号表示法:权限也可以用符号表示,比如chmod u+rwx,go=rx file.txt表示将file.txt的所有者赋予读、写、执行权限,其他用户只赋予读和执行权限。

        2.使用chown命令更改所有者:

  • chown命令用于更改文件或目录的所有者。
  • 例如,chown newUser file.txt 将文件.txt的所有者更改为newUser。
  • 还可以同时更改所有者和所属组,例如chown newUser:newGroup file.txt

        3.使用chgrp命令更改所属组:

  • chgrp命令用于更改文件或目录的所属组。
  • 例如,chgrp newGroup file.txt 将文件.txt的所属组更改为newGroup。

      为了确保系统的安全性,只有具有足够权限的用户才能更改文件的属性和权限。这些命令需要超级用户(root)或文件的所有者(如果不是root的话)权限来更改文件属性。错误的权限设置可能导致数据丢失或系统不安全,因此在设置权限时要小心谨慎。

 

下面是课堂代码展示:

 

posted @   sfljkwjfef  阅读(267)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示