Ambiente: OSX Sierra, versione del kernel Darwin 16.3.0
Problema di root: Voglio usare un sacco di script di shell in un repository centrale, che hanno un #! / Usr / bin / zsh. Sul mio Mac, zsh è in / bin / zsh.
Tentata soluzione: voglio creare un collegamento simbolico
ln -s /bin/zsh /usr/bin/zsh
Il mio account utente ha i diritti di amministratore, ma io non sono root e preferirei non abilitare l'utente root su questo Mac. Pertanto ho prima fatto a
sudo su
per ottenere una shell con i privilegi di root e quindi eseguire il comando ln . Comunque ricevo ancora il messaggio di errore ln: / usr / bin / zsh: operazione non consentita .
Domande:
Perché visualizzo questo messaggio di errore?
Cosa dovrei fare per creare il link?
Esiste un modo migliore per raggiungere il mio obiettivo originale? Si noti che la correzione del #! linee non è un'opzione.
/usr/bin/zsh
a/bin/zsh
?