Настройка нескольких стандартных пользователей с правами администратора на Mac

286
M Wenzel

Я пытаюсь настроить iMac, OS X 10.11, с программным обеспечением XCode для обычных пользователей для использования в лаборатории. Программное обеспечение использует права администратора для запуска инструментов разработчика в программном обеспечении. Как лучше всего настроить стандартные учетные записи пользователей, чтобы сделать это без предоставления прав администратора этим учетным записям?

2
Предоставления им доступа sudo должно быть достаточно. Вы не можете игнорировать требование одновременного доступа, и не дать им какой-либо способ увеличить разрешение своего пользователя. Это верно для любой ОС. Ramhound 7 лет назад 0
@ Ramhound не делай этого. Предоставление кому-либо доступа к sudo равносильно предоставлению им полного доступа администратора. Вы можете использовать sudo для предоставления детального доступа, но вы должны быть очень осторожны с этим, и в любом случае есть лучший способ решить эту проблему. Benny Mackney 7 лет назад 0
@BennyMackney - В Linux вы можете дать определенные права sudo. Вы говорите на OS X, что это невозможно? Ramhound 7 лет назад 0
Как я уже сказал, вы можете использовать его для предоставления детальных разрешений, но вы должны быть осторожны. Вам необходимо точно знать, что делает XCode, и убедиться, что ни одно из них не может быть использовано для получения более высоких способностей. Даже простое разрешение sudo xcode позволит вам использовать xcode для редактирования файла sudo и получения полного контроля. Это опасная игра. Следовательно, вы используете существующую группу, настроенную Apple. Benny Mackney 7 лет назад 0

1 ответ на вопрос

2
Benny Mackney

Есть группа под названием "_developer", которая решает это чисто.

sudo dscl . append /Groups/_developer GroupMembership <username> 

Запустите это из учетной записи администратора, очевидно.