Środowisko: OSX Sierra, jądro Darwin w wersji 16.3.0
Problem root: Chcę użyć kilku skryptów powłoki w centralnym repozytorium, które mają #! / Usr / bin / zsh. Na moim komputerze Mac zsh znajduje się w / bin / zsh.
Próba rozwiązania: chcę utworzyć dowiązanie symboliczne
ln -s /bin/zsh /usr/bin/zsh
Moje konto użytkownika ma uprawnienia administratora, ale nie jestem rootem i wolałbym nie włączać użytkownika root na tym komputerze Mac. Dlatego najpierw zrobiłem
sudo su
aby uzyskać powłokę z uprawnieniami administratora, a następnie wykonać polecenie ln . Jednak nadal pojawia się komunikat o błędzie ln: / usr / bin / zsh: Operacja niedozwolona .
Pytania:
Dlaczego pojawia się ten komunikat o błędzie?
Co musiałbym zrobić, aby utworzyć link?
Czy jest lepszy sposób na osiągnięcie mojego pierwotnego celu? Zauważ, że naprawienie #! linie nie jest opcją.
/usr/bin/zsh
do/bin/zsh
?