如何获取应用程序支持文件夹的管理员权限来创建符号链接?

如何获取应用程序支持文件夹的管理员权限来创建符号链接?

我想将 Apple Logic 的所有样本和循环放在外部驱动器上,并在 /Library/Application Support 中使用符号链接。我之前在另一个 Sierra 系统上做过这件事,没有遇到任何问题,但在这个新的 Sierra 系统上,我收到了“权限被拒绝”消息。我是管理员,但显然我只有对 Application Support 文件夹的读取权限。

但在其他 Sierra 系统上就是这种情况,我曾是能够创建链接。

无论如何,我尝试使用 BatChmod 授予管理员对 Application Support 文件夹的写入权限,但执行后没有任何变化。作为管理员,我仍然没有写入权限。

我真的只需要这个文件夹的临时写入权限,只要足够长的时间来创建链接,然后在需要时恢复即可。我绝对超出了我的能力范围,也不想搞砸我的系统,但我可以遵循简单的命令行指示。我读过关于 sudo /bin/bash 和 sudo bash 以及启用 root 用户的信息,但我不知道哪种方式是实现我的目标最快、最安全的方法。

终端:

终端

BatChmod 之前:

BatChmod 之前

BatChmod 之后:

BatChmod 之后

答案1

如果只想获取一个命令的 root 权限,可以使用sudo

如果你输入sudo id(可能会提示你你的-- 而不是 root -- 密码),并且看到类似的内容uid=0(root) gid=0(root) groups=0(root),那么您可以使用它sudo来获取 root 权限。(uid=0这是重点部分。)

因此,您只需执行相同的ln命令,但以 为前缀sudo,例如

sudo ln -s /Volumes/Janus/... 

相关内容