百度
360搜索
搜狗搜索

linux系统加权限命令行详细介绍

在 Linux 系统中,使用 chmod 命令可以修改文件或目录的权限。以下是常用的权限设置命令行示例:

1. 基本语法

bash

 选项 权限模式 文件名/目录名

2. 权限模式(两种方式)

方式一:数字模式(推荐)

  • 权限用 3 位数字表示,分别对应 用户(User)、组(Group)、其他用户(Others) 的权限:
    • r(读)= 4,w(写)= 2,x(执行)= 1
    • 示例:755 表示 User:rwx(7), Group:rx(5), Others:rx(5)

常用场景:

  • 给文件赋予所有人读和执行权限,但仅用户可写:bash
      文件名

  • 递归修改目录及其所有子文件 / 子目录的权限(目录用 d 标识):bash
       目录名

方式二:符号模式

  • 用符号 u(用户)、g(组)、o(其他用户)、a(所有用户)配合 +(添加)、-(移除)、=(设置)操作权限:
    • r(读)、w(写)、x(执行)

常用场景:

  • 给用户添加执行权限:bash
     u+x 文件名

  • 给组和其他用户移除写权限:bash
     go-w 文件名

  • 给所有用户设置读和执行权限(等价于数字模式 555):bash
     rx 文件名

3. 特殊权限(可选)

  • Setuid(SUID):让普通用户临时以文件所有者权限执行程序(仅对可执行文件有效):bash
     u+s 可执行文件

  • Setgid(SGID):让目录下新创建的文件继承目录所属组:bash
     g+s 目录名

  • 粘滞位(Sticky Bit):防止其他用户删除目录下的文件(仅对目录有效):bash
     o+t 目录名

4. 查看当前权限

使用 ls -l 命令查看文件 / 目录的详细权限:
bash

  文件名/目录名

  • 输出示例:-rw-r--r--(文件)或 drwxr-xr-x(目录),每 3 位对应 u/g/o 的权限。

总结

  • 数字模式适合快速设置精确权限(如 chmod 777 赋予所有用户完全控制)。
  • 符号模式适合增量调整权限(如 chmod a-w 移除所有人的写权限)。
  • 操作目录时,如需递归修改子文件 / 目录权限,添加 -R 选项。

根据实际需求选择合适的模式,注意权限设置的安全性(避免滥用 777)。

阅读更多 >>>  linux更改ip后怎么ping

网站数据信息

"linux系统加权限命令行"浏览人数已经达到21次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux系统加权限命令行的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!