修复建议
如果所有者不正确(如显示 root:wheel ),用你的账户修复所有者与权限:
- sudo chown -R mzy:staff /Users/mzy/docker/dnmp/www/stooland/api
- chmod -R u+rwX,go+rX /Users/mzy/docker/dnmp/www/stooland/api
为脚本加执行位(尤其是启动脚本):
- chmod +x /Users/mzy/docker/dnmp/www/stooland/web/start-dev.sh
清理隔离属性(避免每次执行都弹权限):
- xattr -dr com.apple.quarantine /Users/mzy/docker/dnmp/www/stooland/web /Users/mzy/docker/dnmp/www/stooland/api
如存在文件锁:
- chflags -R nouchg /Users/mzy/docker/dnmp/www/stooland/api
快速核查
查看目录所有者与权限(确认是否为 mzy:staff ,以及权限位是否合理)
- stat -f "%Sp %Su:%Sg %N" /Users/mzy/docker/dnmp/www/stooland/web /Users/mzy/docker/dnmp/www/stooland/api
- ls -ld /Users/mzy/docker/dnmp/www/stooland/web /Users/mzy/docker/dnmp/www/stooland/api
测试读写能力(判断是否能在两目录创建和删除文件)
- echo "ok" > /Users/mzy/docker/dnmp/www/stooland/web/.perm_check_web.tmp && rm /Users/mzy/docker/dnmp/www/stooland/web/.perm_check_web.tmp
- echo "ok" > /Users/mzy/docker/dnmp/www/stooland/api/.perm_check_api.tmp && rm /Users/mzy/docker/dnmp/www/stooland/api/.perm_check_api.tmp