百度
360搜索
搜狗搜索

linux系统文件夹访问权限命令详细介绍

在 Linux 系统中,管理文件夹(目录)和文件访问权限的核心命令是 chmod(修改权限)、chown(修改所有者 / 组)和 ls(查看权限)。以下是常用操作及示例:

一、查看权限:
ls -l

bash

  目标路径  

  • 权限格式drwxr-xr-x(以目录为例)
    • 第 1 位:d 表示目录,- 表示文件,l 表示软链接。
    • 接下来 9 位:每 3 位一组,分别对应 所有者(User)所属组(Group)其他用户(Others) 的权限:
      • r(读,4)、w(写,2)、x(执行,1),- 表示无权限。

二、修改权限:
chmod

1. 符号模式(推荐新手)

bash

 ugo±rwx 目标路径  

  • 示例
    • 给目录 project 的所有者添加写权限:
      chmod u+w project
    • 禁止其他用户访问目录 private 的读写执行权限:
      chmod o-rwx private
    • 给文件 script.sh 所有人赋予执行权限:
      chmod a+x script.sha 代表所有人)

2. 数字模式(更高效)

bash

 权限数字 目标路径  

  • 示例
    • 目录权限 rwxr-xr-x(所有者读写执行,组和其他用户只读执行):
      chmod 755 project(7=4+2+1,5=4+1)
    • 文件权限 rw-------(仅所有者读写):
      chmod 600 secret.txt

3. 递归修改(目录及其子内容)

bash

   /path/to/directory  

三、修改所有者 / 组:
chown
chgrp

1. 修改所有者(需 root 或管理员权限)

bash

 新所有者 目标路径

user:group 目标路径

  • 示例
    chown john:developers /data/report (将目录所有者改为 john,组改为 developers

2. 仅修改所属组

bash

 新组 目标路径

  • 示例
    chgrp developers /data/report

四、特殊权限(粘滞位、SGID、SUID)

1. 粘滞位(仅目录可用,防止非所有者删除文件)

bash

 +t 目标目录  

2. SGID(目录下新建文件继承组)

bash

 g+s 目标目录  

3. SUID(文件以所有者权限执行,慎用!)

bash

 u+s 目标文件  

五、常见场景

场景 命令 说明
允许所有人读取目录,但仅所有者可写 chmod 755 /public 所有者 rwx,组和其他 r-x
禁止其他用户访问敏感目录 chmod 700 /private 仅所有者 rwx
让脚本可执行 chmod +x script.sh 等价于 chmod a+x script.sh
批量修改项目目录权限 chmod -R 644 /project/files 文件 rw-r--r--,目录 rwxr-xr-x(默认)

注意

  • 权限原则:最小化原则,避免赋予过高权限(如 777)。
  • 目录 vs 文件:目录的 x 权限表示 “进入目录”,文件的 x 权限表示 “执行”。
  • sudo:修改系统目录权限时需加 sudo(如 sudo chmod 644 /etc/config.txt)。

通过以上命令,可灵活控制 Linux 系统中的文件和目录访问权限。

阅读更多 >>>  oppoa31权限在哪里找
← 上一篇: 下一篇:

网站数据信息

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