0

我是我的 macbook pro 的管理员,但是我遇到了一种情况,例如在 XCode 中,当尝试运行构建后脚本时,它抱怨我没有必要的权限。如果我尝试将 XCode 作为 sudo 运行,那么它会更改当前执行用户的路径,从而使脚本的某些位不可用。

注意:我没有尝试执行任何奇怪的脚本,一个简单的 mkdir 和 cp 都失败了。

我的问题是两个: - 为什么我有这个权限问题,毕竟我是管理员。- 我该如何解决?

非常感谢

4

1 回答 1

0

检查路径的权限mkdir- 如果当前用户不可写,mkdir则将失败。

当您弄乱了目录的权限,或者试图将文件移动到需要管理权限的系统目录之一时,通常会发生这种情况。默认情况下,您没有这些目录的管理权限。

默认情况下,您不以“管理员权限”运行,您以普通用户身份运行,可以通过sudoGUI 提升提示(要求管理员用户名/密码的对话框)提升为管理员。

如果您想以管理员权限运行脚本,那么您可以执行以下操作:

osascript -e 'do shell script "/path/to/script args" with administrator privileges'

这将触发海拔提示。

于 2012-12-18T15:18:36.213 回答