Môi trường: OSX Sierra, Hạt nhân Darwin Phiên bản 16.3.0
Vấn đề gốc: Tôi muốn sử dụng một loạt các kịch bản shell trong kho lưu trữ trung tâm, có #! / Usr / bin / zsh. Trên máy Mac của tôi, zsh nằm trong / bin / zsh.
Giải pháp đã cố gắng: Tôi muốn tạo một liên kết tượng trưng
ln -s /bin/zsh /usr/bin/zsh
Tài khoản người dùng của tôi có quyền quản trị, nhưng tôi không root và tôi không muốn kích hoạt người dùng root trên máy Mac này. Vì vậy, lần đầu tiên tôi đã làm một
sudo su
để lấy shell với quyền root và sau đó thực thi lệnh ln . Tuy nhiên tôi vẫn nhận được thông báo lỗi ln: / usr / bin / zsh: Thao tác không được phép .
Câu hỏi:
Tại sao tôi nhận được thông báo lỗi này?
Tôi phải làm gì để tạo liên kết?
Có cách nào tốt hơn để đạt được mục tiêu ban đầu của tôi không? Lưu ý rằng việc sửa lỗi #! dòng không phải là một lựa chọn.
/usr/bin/zsh
vào/bin/zsh
?