逐层检查
逐层检查
namei -l /data/app/log/app.log # 沿路径各级权限一览
ls -ld /data /data/app /data/app/log
mount | grep ' /data ' | grep -q ro && echo '存在只读挂载'
getenforce 2>/dev/null # SELinux 当前模式
dmesg -T | grep -i denied | tail # 是否 SELinux 拒绝常见修正
常见修正
# 目录需可进入(x 位)才能访问其下文件:
chmod o+x /data # 示例,按最小权限评估
# 只读挂载:mount -o remount,rw /data
# SELinux:restorecon -Rv /data(按策略)服务进程以其运行用户(如 www)判定权限,不是以登录用户:核对时要切换到该身份测试。