Настройка shell пользователя

В UNIX системах как правило принято, что настройки оболочки (shell) пользователя определяются в файле /etc/passwd. В macOS он присутствует, но изменение настроек в нем не оказывает влияние. Для настройки используется команда dscl. Команда dscl предназначена для конфигурирования параметров Directory Service - базы данных учетных записей, групп и пр. В нашем случае - локальных учетных записей.

Настройка оболочки пользователя

Получение текущей оболочки

dscl . -read /Users/root UserShell

Установка оболочки пользователя

dscl . -change /Users/root UserShell /bin/sh /bin/csh

Ссылки

https://superuser.com/questions/626391/change-the-sudo-su-shellhttps://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/dscl.1.html

Last updated

Was this helpful?