首页/系统/信创系统运维速查/迁移后属主与权限对账
迁移适配65 条

迁移后属主与权限对账

迁移后「能读不能写」「服务起不来」多因属主权限变化:导出两端权限清单比对,按业务需要最小化修正并留记录。

信创系统运维速查系统更新于 2026-10-12

权限清单

权限清单
find /data -exec stat -c '%A %U:%G %n' {} + | sort > /tmp/perm.src   # 源端
find /data -exec stat -c '%A %U:%G %n' {} + | sort > /tmp/perm.dst   # 目标端
diff /tmp/perm.src /tmp/perm.dst | head -40
getfacl -R /data > /tmp/acl.bak 2>/dev/null   # 保存 ACL 现状

按需修正

按需修正
chown -R app:app /data/app
find /data/app -type d -exec chmod 750 {} \;
find /data/app -type f -exec chmod 640 {} \;
setfacl --restore=/tmp/acl.bak               # 需要时恢复 ACL
不要用 chmod -R 777 解决权限问题:按业务需要授予权限,改动写入变更记录。

易错点

  • cp、tar、rsync 对权限保留行为不同:迁移统一用 rsync -a 或 tar -p
  • 应用报 permission denied 时先核对目录属主与实际运行用户,再决定改属主还是改配置

数据来源与参考

  • man 1 chmod
  • man 1 setfacl
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌