如何在Mac上的/ usr / bin中创建符号链接?

用户名

环境:OSX Sierra,达尔文内核版本16.3.0

根本问题:我想在中央存储库中使用一堆shell脚本,这些脚本具有#!/ usr / bin / zsh。在我的Mac上,zsh位于/ bin / zsh中。

尝试的解决方案:我想创建一个符号链接

ln -s /bin/zsh /usr/bin/zsh

我的用户帐户具有管理员权限,但我不是root用户,因此我不希望在此Mac上启用root用户。因此我首先做了一个

sudo su

获取具有root特权的shell,然后执行ln命令。但是我仍然收到错误信息ln:/ usr / bin / zsh:不允许操作

问题:

  • 为什么会收到此错误消息?

  • 我应该怎么做才能创建链接?

  • 有没有更好的方法可以实现我的最初目标?请注意固定#!线不是一种选择。

13分

由于Apple的系统完整性保护,您会收到此消息系统完整性保护包括对系统以下部分的保护:

/System
/usr
/bin
/sbin
Apps that are pre-installed with OS X

第三方应用程序和安装程序可以继续编写的路径和应用程序包括:

/Applications
/Library
/usr/local

这意味着您可以简单地在其中创建符号链接/usr/local/bin(它仍在您的$ PATH中)。

但是,似乎您特别需要在中创建符号链接/usr/bin您可以通过禁用系统完整性保护来实现(请不要这样做,只需编辑脚本即可。)。您可以通过以下方式禁用它(我自己尚未对其进行测试!!!):

Click the  menu.
Select Restart...
Hold down command-R to boot into the Recovery System.
Click the Utilities menu and select Terminal.
Type csrutil disable and press return.
Close the Terminal app.
Click the  menu and select Restart....

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Mac的cmake安装程序无法创建/ usr / bin符号链接

来自分类Dev

Mac的cmake安装程序无法创建/ usr / bin符号链接

来自分类Dev

如何在Ubuntu中从/ usr / bin / python删除符号链接

来自分类Dev

在 /usr/bin 中为 python 创建链接?

来自分类Dev

在Linux上/ usr / bin与/ usr / local / bin

来自分类Dev

如何从/ usr / bin链接到/ usr / lib或/ opt?

来自分类Dev

如何在/ usr / bin中编辑文件?

来自分类Dev

usr / bin中的python符号链接(也指向自身)

来自分类Dev

{/ bin,/ lib,/ sbin}是否在Ubuntu中符号链接到/ usr?

来自分类Dev

在 /usr/local/bin 中存储脚本与存储符号链接

来自分类Dev

/ usr / bin /在Arch上

来自分类Dev

如何修复-bash:/ usr / bin / python:符号链接级别过多

来自分类Dev

如何用启动参数建立到/ usr / bin / vim的符号链接?

来自分类Dev

如何在 Ubuntu 上实现 /usr/bin/checkmodule 和 /usr/bin/semodule_package?

来自分类Dev

Dpkg Debuild dh_helper:如何将/ opt / package中安装的二进制文件符号链接到/ usr / local / bin?

来自分类Dev

如何恢复从/ usr / bin中删除的文件?

来自分类Dev

如何在MacOS Mojave中替换“ / usr / bin”中的文件

来自分类Dev

在Mac上〜/ bin与/ usr / local / bin之间的区别

来自分类Dev

为什么/ bin是指向/ usr / bin的符号链接?

来自分类Dev

移动并符号链接的usr

来自分类Dev

如何在/ usr / local / bin /中删除python

来自分类Dev

/usr/bin 中的那些链接 '"[" & "[[" 是什么?

来自分类Dev

`/ usr / bin / cd`在Mac终端中不起作用

来自分类Dev

如何在Linux上的自定义路径上安装CUDA(不在/ usr / local中)

来自分类Dev

在Windows上使`#!/ usr / bin / env python`工作

来自分类Dev

在CentO上删除了/ usr / bin / docker

来自分类Dev

如何在“ chmod -R 777 / usr / bin”之后修复sudo?

来自分类Dev

如何从/ usr / bin / rails删除Rails安装

来自分类Dev

如何从/usr/bin/time -v 接收输出?

Related 相关文章

  1. 1

    Mac的cmake安装程序无法创建/ usr / bin符号链接

  2. 2

    Mac的cmake安装程序无法创建/ usr / bin符号链接

  3. 3

    如何在Ubuntu中从/ usr / bin / python删除符号链接

  4. 4

    在 /usr/bin 中为 python 创建链接?

  5. 5

    在Linux上/ usr / bin与/ usr / local / bin

  6. 6

    如何从/ usr / bin链接到/ usr / lib或/ opt?

  7. 7

    如何在/ usr / bin中编辑文件?

  8. 8

    usr / bin中的python符号链接(也指向自身)

  9. 9

    {/ bin,/ lib,/ sbin}是否在Ubuntu中符号链接到/ usr?

  10. 10

    在 /usr/local/bin 中存储脚本与存储符号链接

  11. 11

    / usr / bin /在Arch上

  12. 12

    如何修复-bash:/ usr / bin / python:符号链接级别过多

  13. 13

    如何用启动参数建立到/ usr / bin / vim的符号链接?

  14. 14

    如何在 Ubuntu 上实现 /usr/bin/checkmodule 和 /usr/bin/semodule_package?

  15. 15

    Dpkg Debuild dh_helper:如何将/ opt / package中安装的二进制文件符号链接到/ usr / local / bin?

  16. 16

    如何恢复从/ usr / bin中删除的文件?

  17. 17

    如何在MacOS Mojave中替换“ / usr / bin”中的文件

  18. 18

    在Mac上〜/ bin与/ usr / local / bin之间的区别

  19. 19

    为什么/ bin是指向/ usr / bin的符号链接?

  20. 20

    移动并符号链接的usr

  21. 21

    如何在/ usr / local / bin /中删除python

  22. 22

    /usr/bin 中的那些链接 '"[" & "[[" 是什么?

  23. 23

    `/ usr / bin / cd`在Mac终端中不起作用

  24. 24

    如何在Linux上的自定义路径上安装CUDA(不在/ usr / local中)

  25. 25

    在Windows上使`#!/ usr / bin / env python`工作

  26. 26

    在CentO上删除了/ usr / bin / docker

  27. 27

    如何在“ chmod -R 777 / usr / bin”之后修复sudo?

  28. 28

    如何从/ usr / bin / rails删除Rails安装

  29. 29

    如何从/usr/bin/time -v 接收输出?

热门标签

归档