Назад | Перейти на главную страницу

Как добавить пользователя в группу с терминала на Mountain Lion?

Когда я бегу

sudo dscl . -append /Groups/com.apple.access_ssh GroupMembership $USERNAME

я получил

append: Invalid Path
<dscl_cmd> DS Error: -14009 (eDSUnknownNodeName)

Вот как вы можете добавлять группы в свой список доступа SSH (также известный как SACL). Все команды должны запускаться с правами root:

Команда для создания списка SACL (если он еще не существует):

dseditgroup -o create -q com.apple.access_ssh

Добавьте свою группу как вложенную группу внутри группы SACL:

dseditgroup -o edit -a group_name_here -t group com.apple.access_ssh

Если вы добавляете группу AD, вам может потребоваться добавить имя домена AD:

dseditgroup -o edit -a DOMAIN\group_name_here -t group com.apple.access_ssh

Я только что посмотрел на свою копию Mountain Lion, и группа com.apple.access_ssh не существует, пока вы не включите «Удаленный вход» в Системных настройках.

Когда вы включаете удаленный рабочий стол и устанавливаете для него значение «Разрешить доступ: только этим пользователям», появляется группа под названием «com.apple.access_ssh». Когда вы устанавливаете его обратно на «Разрешить доступ для: всех пользователей», имя группы изменяется на «com.apple.access_ssh-disabled».