chsh:操作被拒絕,因為目前憑證沒有適當的權限

chsh:操作被拒絕,因為目前憑證沒有適當的權限

我無法更改 osx high Sierra 中的預設 shell。

sudo chsh -s /bin/zsh username 
chsh: Operation was denied because the current credentials do not have the appropriate privileges.  Operation was denied because the current credentials do not have the appropriate privileges.

我在看這個問題並且似乎沒有更新的答案:

答案1

我無法更改 osx high Sierra 中的預設 shell。

我想在這裡補充兩件重要的事情。這些適用於 MacOS Sierra 10.12.5 (16F73) 以及可能其他一些最近和即將推出的 MacOS 版本。

  1. chsh僅僅更改預設 shell 是不夠的。確保在終端機開啟時按Command+ ,並將「Shells open with」選項變更為「Default Login shell」。,

  2. 如果是bash,請確保執行echo $BASH_VERSION以確認您正在執行預期版本的 bash。bash --version 沒有給您正確的資訊。

來源如何在 Mac 上設定預設 shell?, 回答由圖沙爾·瓦齊拉尼

相關內容