
Кто-нибудь знает, какая команда позволяет разрешить удаленный вход в систему для Mac только этим пользователям?
Я включил удаленный вход через терминал с помощью «sudo systemsetup -setremotelogin on»
Мне нужно будет добавить имя пользователя, чтобы разрешить доступ только этому конкретному пользователю.
Спасибо!
решение1
Список пользователей контролируется группой com.apple.access_ssh
.
- Если группа не существует, для удаленного входа устанавливается значение «Все пользователи».
- Если группа существует и в ней есть участники, для удаленного входа устанавливается значение «Только эти пользователи».
- Если удаленный вход отключен, группа переименовывается,
com.apple.access_ssh-disabled
что сохраняет участников на момент включения.
Вы можете просмотреть группу и вручную отредактировать ее с помощью Workgroup Manager без Терминала для тестирования.
Чтобы сбросить все настройки и включить удаленный вход, вы можете выполнить следующее. В моем тестировании не было необходимости отключать удаленный вход с помощью первой команды, но я включил ее для полноты.
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