Mac os 执行sh权限问题

471 阅读1分钟

这个错误 zsh: operation not permitted: ./start-admin.sh 通常是由于 权限问题系统安全限制 导致的。以下是完整的解决方案:


可能原因及解决方法

1. 脚本没有可执行权限

chmod +x ./start-admin.sh   # 添加执行权限
./start-admin.sh           # 再次尝试运行

2. 脚本被操作系统阻止(常见于 macOS)

  • 原因:macOS 的 Gatekeeper 可能阻止未签名的脚本运行。
  • 解决
    xattr -d com.apple.quarantine ./start-admin.sh  # 移除隔离属性
    

3. 文件系统挂载为只读

  • 检查文件系统
    mount | grep $(pwd)