在麒麟系统中确认文件读写执行权限应使用命令行:ls -l 查看基础权限,ls -la 显示隐藏文件,ls -lh 或 ls -lha 提供易读大小,stat 命令验证八进制码与符号权限一致性,并核对所有者和所属组身份。

在麒麟系统中确认某个文件是否能被自己读取、修改或运行,必须先看清它的权限标识,而最直接可靠的方式就是用命令行查看——图形界面右键属性里的权限显示常被简化,容易误判。
用 ls -l 查看基础权限结构
打开终端,执行 ls -l /path/to/file(将 /path/to/file 替换为实际路径),回车后输出首列就是10字符权限字符串,例如 -rw-r--r--。
首位字符表示文件类型:【- 表示普通文件,d 表示目录,l 表示软链接】;后面每3位一组,分别对应所有者(user)、所属组(group)、其他用户(others)的 rwx 权限。
如果只输 ls -l 不带路径,默认显示当前目录下非隐藏文件的权限信息。
用 ls -la 查看含隐藏文件的完整权限列表
很多关键配置文件以点开头(如 .bashrc、.ssh/config),默认不显示。加 -a 参数才能看到它们的权限。
执行 ls -la ~ 可列出当前用户主目录下全部文件和目录的权限,包括那些被图形界面忽略的隐藏项。
注意:如果你看到某隐藏文件权限是 -rw-------,说明只有所有者能读写,组和其他用户完全无权访问——这通常是设计使然,不要随意放宽。
用 ls -lh 或 ls -lha 获取更易读的权限与大小信息
方法一:加 -h 让文件大小自动转为 KB/MB/GB 单位,避免面对一长串字节数字发懵。
方法二:组合使用 ls -lha,一步到位显示详细权限、人性化大小、全部文件(含隐藏项)。
这一步操作起来很简单,直接把命令敲进去回车就行,但要注意:如果目标路径不存在或你没有读取该目录的权限,命令会报错“Permission denied”或“No such file or directory”,此时需先确认路径拼写或检查自身对父目录的可读性。
用 stat 命令验证八进制权限码并核对符号含义
第一步:执行 stat /path/to/file,观察输出中 Access: (0644/-rw-r--r--) 这样的字段。
第二步:括号内左边是八进制权限码(如 0644),右边是对应符号表示(-rw-r--r--),两者必须严格一致——比如 644 拆解为 6(所有者 rw-)、4(所属组 r--)、4(其他用户 r--),若发现不匹配,说明权限可能被 ACL 或挂载选项干扰。
第三步:重点看 Uid 和 Gid 行,确认当前用户是否为所有者或所属组成员,否则即使权限宽松也无权访问。
第四步:若需批量检查多个文件,可用 stat -c "%n %A %a" *,一次性列出当前目录所有文件名、符号权限、八进制码。











