温馨提示×

如何查看linux文件权限

小樊
51
2026-09-04 16:12:36
栏目: 智能运维

在 Linux 中,查看文件或目录的权限通常使用 ls 命令。下面按常见场景说明:


一、最常用方式:ls -l

ls -l 文件名

或查看当前目录所有文件:

ls -l

示例输出

-rwxr-xr-- 1 user group 2048 Jun 25 10:30 test.sh

含义说明

  • 第 1 位:文件类型
    • - 普通文件
    • d 目录
    • l 软链接
  • 接下来 9 位:权限(每 3 位一组)
    • rwx:所有者权限
    • r-x:所属组权限
    • r--:其他用户权限
  • user:文件所有者
  • group:所属用户组

二、查看目录本身权限(而非内容)

ls -ld 目录名

三、以数字(八进制)方式查看权限

stat -c '%a %n' 文件名

示例:

755 test.sh

四、查看更详细信息(含权限)

stat 文件名

会显示:

  • 数字权限(Access: 0755)
  • 所有者、组
  • 时间戳等

五、查看当前用户对某些文件的权限

namei -l 路径

例如:

namei -l /home/user/test/file.txt

可逐层查看目录和文件的权限。


如果你有具体场景(比如“怎么看某个用户能不能读这个文件”),可以告诉我,我可以更针对性说明。

0