Работа в консоли в ОС семейства MacOS

править

Root-пользователь в macOS выключен по умолчанию (но его можно включить в настройках LDAPv3) и рекомендовано использование sudo. Утилита сконфигурирована таким образом, что требует чтобы у пользователя, вызывающего её был пароль. Если он пустой (такое возможно), то sudo не будет работать. Чтобы изменить это поведение и запускать sudo без пароля, нужно отредактировать файл /etc/sudoes. Раскомментировав следующую строку:

%wheel    ALL=(ALL)   NOPASSWD: ALL

Файл с аттрибутами только для записи, потому в vi примените :w! для принуждения к записи в файл.

Пользователя, который будет запускать sudo и не вводить пароль, добавьте в группу wheel

sudo dscl . append /Groups/wheel GroupMembership your_username

После этого пароль можно убрать у пользователя