为什么需要查看文件夹权限?
- 安全控制:防止未授权用户访问敏感数据。
- 多用户管理:在团队协作中精确分配读写权限。
- 故障排查:当程序无法访问文件时,权限问题是常见原因。
核心命令:ls -l
和 ls -ld
查看当前目录下所有文件夹的权限
ls -l
输出示例:
drwxr-xr-x 2 user group 4096 Jan 10 09:00 Documents
- 权限字段解释(以
drwxr-xr-x
为例):d
:类型(d
=文件夹,=文件)。rwx
:所有者权限(读、写、执行)。r-x
:所属组权限(读、执行,不可写)。r-x
:其他用户权限(读、执行,不可写)。
查看指定文件夹本身的权限(不显示内容)
ls -ld 文件夹名
示例:
ls -ld /var/log
输出仅显示 /var/log
目录的权限,而非其内部文件。
权限符号详解
权限由9个字符组成,分三组:
| 位置 | 用户类型 | 权限符号 | 含义 |
|——|———-|———-|————–|
| 1-3 | 所有者 | rwx
| 读(r)、写(w)、执行(x) |
| 4-6 | 所属组 | r-x
| 同上 |
| 7-9 | 其他用户 | r--
| 同上 |
特殊符号:
- :无权限(如
r--
表示仅可读)。 t
(:粘滞位(Sticky Bit),常见于/tmp
目录(如rwxrwxrwt
)。
其他查看方法
使用 stat
命令(显示详细信息)
stat 文件夹名
输出示例:
Access: (0755/drwxr-xr-x) # 权限的八进制和符号表示
- 八进制权限:
755
= 所有者rwx
(7)、组r-x
(5)、其他r-x
(5)。
图形化界面查看(适合桌面用户)
- 右键点击文件夹 → 属性 → 权限标签页(GNOME/KDE等桌面环境支持)。
实际案例演示
场景:检查 /home/shared
的权限
ls -ld /home/shared
输出:
drwxr-x--- 2 alice developers 4096 Mar 1 14:30 /home/shared
- 解读:
- 所有者
alice
拥有读写执行权限(rwx
)。 - 组
developers
的成员可读和执行(r-x
),不可写。 - 其他用户无任何权限()。
- 所有者
权限管理须知
- 修改权限:用
chmod
命令(如chmod 755 folder
)。 - 修改所有者:用
chown
命令(如chown user:group folder
)。 - 风险提示:误操作权限可能导致系统崩溃,建议在测试环境练习。
掌握 ls -l
和 ls -ld
是查看Linux文件夹权限的核心技能,理解 rwx
符号和用户分组,能有效提升系统管理能力,首次操作时建议在非关键目录练习,避免误操作。
引用说明参考Linux官方文档(kernel.org)及《Linux命令行与Shell脚本编程大全》等权威资料,确保信息的准确性和专业性。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5387.html