Кто-нибудь знает, что это команда, чтобы разрешить "Только эти пользователи" для удаленного входа в систему для Mac?

Я включил удаленный вход через терминал, используя команду "sudo systemsetup -setremotelogin on"

Мне нужно будет добавить имя пользователя в разрешающий доступ только для этого конкретного пользователя.

Спасибо!

1 ответ1

0

Список пользователей контролируется группой com.apple.access_ssh .

  • Если группа не существует, для параметра «Удаленный вход» установлено значение «Все пользователи».
  • Если группа существует и имеет членов, для параметра «Удаленный вход» установлено значение «Только эти пользователи».
  • Если удаленный вход в систему отключен, группа переименовывается в com.apple.access_ssh-disabled который сохраняет членов на время ее включения.

Вы можете увидеть группу и вручную отредактировать ее, используя Workgroup Manager без терминала для тестирования.

Диспетчер рабочей группы, показывающий группу ACL службы SSH

Чтобы сбросить все настройки и включить удаленный вход, вы можете выполнить следующее. В моем тестировании не было необходимости отключать удаленный вход в систему с помощью первой команды, но я включил его для полноты.

sudo systemsetup -setremotelogin off
dseditgroup -o delete -q com.apple.access_ssh
dseditgroup -o delete -q com.apple.access_ssh-disabled
sudo systemsetup -setremotelogin on

Чтобы добавить пользователя в группу с помощью командной строки, вы можете использовать dseditgroup , заменив «username» именем пользователя, которому предоставлен доступ.

dseditgroup -o create -q username -t user com.apple.access_ssh

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .