当前位置: 首页 > news >正文

Linux 权限管理

一、权限的概念

在 Linux 系统中,权限是控制用户对文件和目录访问的一种机制。它决定了用户可以对文件或目录进行哪些操作,比如读取、写入或执行。

  • 用户(User):文件或目录的所有者,通常是创建该文件或目录的用户。

  • 用户组(Group):用户可以属于一个或多个用户组,组权限决定了组内成员对文件或目录的访问权限。

  • 其他用户(Other):既不是文件所有者,也不属于文件所属用户组的用户。

二、权限的表示

Linux 中的权限通常用字符和数字两种方式表示。

(一)字符表示法

权限分为三种基本类型:

  • 读权限(r):允许用户查看文件内容或列出目录中的文件。

  • 写权限(w):允许用户修改文件内容或对目录进行增删改操作。

  • 执行权限(x):允许用户运行文件(如果是可执行文件)或进入目录。

权限组合表示为:

  • rwx:读、写、执行权限。

  • rw-:读、写权限,无执行权限。

  • r-x:读、执行权限,无写权限。

  • r--:只有读权限。

对于文件和目录,权限分别表示为:

  • 文件权限:通常不需要执行权限(除非是可执行文件)。

  • 目录权限:执行权限允许用户进入目录,写权限允许用户修改目录内容。

(二)数字表示法

权限也可以用数字表示,每种权限对应一个数值:

  • 读权限(r)= 4

  • 写权限(w)= 2

  • 执行权限(x)= 1

将这些数值相加,可以得到不同的权限组合:

  • rwx = 4 + 2 + 1 = 7

  • rw- = 4 + 2 = 6

  • r-x = 4 + 1 = 5

  • r-- = 4

因此,权限可以用三位数字表示:

  • 777:所有用户都有读、写、执行权限。

  • 644:所有者有读写权限,组和其他用户只有读权限。

三、设置权限

Linux 提供了多种命令来设置文件和目录的权限。

(一)chmod 命令

chmod 命令用于修改文件或目录的权限。

  • 字符方式修改权限

    • 添加权限:使用 + 符号。例如:

      chmod u+x file.txt  # 给文件所有者添加执行权限
      chmod g+w directory/  # 给目录所属用户组添加写权限
    • 删除权限:使用 - 符号。例如:

      chmod o-r file.txt  # 删除其他用户对文件的读权限
      chmod u-x script.sh  # 删除文件所有者的执行权限
    • 设置权限:使用 = 符号。例如:

      chmod u=rwx,g=rx,o=r file.txt  # 设置所有者为 rwx,组为 rx,其他用户为 r
  • 数字方式修改权限

    • 使用三位数字直接设置权限。例如:

      chmod 755 file.txt  # 设置所有者为 rwx,组和其他用户为 r-x
      chmod 644 directory/  # 设置所有者为 rw-,组和其他用户为 r--
(二)chown 命令

chown 命令用于更改文件或目录的所有者。

  • 更改所有者

    chown user_name file.txt  # 将文件的所有者更改为 user_name
  • 更改所有者和用户组

    chown user_name:group_name file.txt  # 同时更改所有者和用户组
(三)chgrp 命令

chgrp 命令用于更改文件或目录的用户组。

  • 更改用户组

    chgrp group_name file.txt  # 将文件的用户组更改为 group_name

相关文章:

  • 【浙江大学DeepSeek公开课】DeepSeek的本地化部署与AI通识教育之未来
  • x86架构-k8s设置openebs的hostpath作为默认存储类的部署记录
  • LeetCode每日一题4.29
  • 省科学技术奖申报答辩PPT设计制作美化
  • 信息检索系统的组成部分和基本架构
  • 4月29日日记
  • jenkins slave节点打包报错Failed to create a temp file on
  • AI国学智慧语录视频,条条视频10W+播放量
  • 数据处理方式 之 对数变换 和Box-Cox变换以及对应逆变换【深度学习】
  • Vue2+Vue3学习笔记
  • 什么是Amazon S3
  • 农村供水智能化远程监控解决方案
  • php学习笔记(全面且适合新手)
  • 接入层架构演变
  • Android ProcessState init
  • 初中九年级学生体测准考证照片采集软件使用说明
  • Keras模型保存、加载介绍
  • JavaScript函数声明大比拼
  • 文献阅读(三)基于干旱强度和恢复时间的生态系统恢复力评估|《Agricultural and Forest Meteorology》
  • 极狐GitLab 如何使用文件导出迁移项目和群组?
  • 事关广大农民利益,农村集体经济组织法5月1日起施行
  • “即买即退”扩容提质,上海静安推出离境退税2.0版新政
  • 中国农业国际交流协会会长王守聪失联已逾半年,协会启动罢免
  • 市场监管总局:2024年查办商标、专利等领域违法案件4.4万件
  • 4月份全国93个国家气象站日最高气温达到或突破极值
  • 促进产销对接,安徽六安特色产品将来沪推介