回答:
OSX 10.11以降、Appleはセキュリティシステムを強化しました。System Integrity Protectionと呼ばれる、Appleはロックダウンします:
/System
/sbin
/usr (with the exception of /usr/local subdirectory)
このセキュリティ機能を無効にするには、コンピューターを再起動し、起動CMD+R
時にホールドしてOS Xリカバリモードで起動する必要があります。
それから OS X Utilities > Terminal
コマンドを入力します csrutil disable; reboot
コンピューターが再起動します。非アクティブ化に関する確認メッセージが表示されます。
CRSタイプのステータスを確認するには csrutil status
/Users/Rob$ csrutil status System Integrity Protection status: disabled. /Users/Rob$ touch /usr/bin/yes touch: /usr/bin/yes: Permission denied
sudo
。
csrutil enable
(回復モードで)SIPを再度有効にすることをお勧めします。
以下のようラグナーが言及した、/usr
ディレクトリを除いて、システムがロックダウンされています/usr/local
。次に、シナリオで許可されている場合、シンボリックリンクをに追加することをお勧めし/usr/local/bin
ます。の使用に関する厳密な要件がない場合/usr/bin
は、「許可されていない操作」エラーを回避する1つの方法です。