在 Linux 中,使用 find /path -type f ! -readable
可查找不可读文件。
延伸知识点:文件权限
Linux 文件权限分为 所有者
、所属组
、其他用户
三类,每类包含 读(r)
、写(w)
、执行(x)
权限。通过 ls -l
可查看(如 -rw-r--r--
),首字符 -
表示普通文件,d
表示目录。权限用数字表示时,r=4、w=2、x=1,例如 755
对应 rwxr-xr-x
。
修改权限使用 chmod
命令:
chmod 644 file
设置文件为rw-r--r--
chmod u+x file
给所有者添加执行权限 文件不可读通常因权限不足(如---r--r--
),需检查路径权限链(父目录需有执行权限)及文件自身权限。