В Snow Leopard я могу предоставить доступ к таким службам, как SSH, только определенным пользователям, используя параметр «только эти пользователи:» на вкладке общего доступа в системных настройках.
Это неудобно использовать при настройке нескольких машин, и некоторые учетные записи, такие как пользователь root, там не отображаются, поэтому я хотел бы создать сценарий.
Есть ли способ добавить доступ к данным службам произвольным пользователям в командной строке?
Создайте группу с именем com.apple.access_ssh и добавьте в нее пользователей и / или подгруппы. Вот пример ограничения доступа по SSH для администраторов (членов группы «admin») и пользователя с именем «fred»:
sudo dseditgroup -o create -r "Remote Login ACL" com.apple.access_ssh
sudo dseditgroup -o edit -t group -a admin com.apple.access_ssh
sudo dseditgroup -o edit -t user -a fred com.apple.access_ssh