Запускать приложения от имени другого пользователя в Mac OS X


9

В Windows 7 вы можете запускать приложения с правами администратора, а также запускать их от имени другого пользователя.

Есть ли подобная функция в Mac OS X? У меня есть какое-то специальное приложение, которому нужны права администратора, но я не хочу входить в учетную запись администратора.

Ответы:


8

Введите su "account-name" в терминале. Затем он попросит вас ввести пароль для этой учетной записи и позволит вам запускать команды от имени этого пользователя.

К сторонним решениям с графическим интерфейсом относятся Peek-O-Matic и Run As от Джозефа Бизона .


Нет ли пути через Finder или что-то подобное? Я могу сделать это хорошо в Терминале, но другие здесь могут быть не настолько знакомы с этим, хе-хе.
Свиш

Насколько я знаю, нет встроенного способа сделать это. Возможно, самым близким было бы быстрое переключение пользователей.
Бегемот

1
Я автор сценария Peek-o-Matic, который был упомянут здесь. По сути, это оболочка appleScript для команды оболочки. Также плохо написано. :-) Изначально, это не нуждалось в правах администратора, но переход от леопарда к снежному барсу сломал это, так что теперь, кажется, более или менее работает только версия администратора. Что еще хуже, кажется, что он полностью сломан во льве. Боюсь, я не планирую адаптировать сценарий для льва. Яблочный скрипт содержит собственный исходный код.

3

Если приложению требуются права администратора, оно должно вызвать стандартные API авторизации, чтобы открыть диалоговое окно с просьбой подтвердить подлинность администратора. Если ваше приложение этого не делает, но нуждается в этих привилегиях, возможно, оно написано плохо или вы используете его не так, как предполагалось.


Это определенно плохо написано, это без сомнения, хе-хе.
Свиш

3

На этой странице есть надпись «Peek-o-matic» . Кажется, это то, что вы ищете.


Это выглядит очень интересно. Посмотрим :)
Svish

0

Вы всегда можете ввести в sudo ./Path/To/Application.app/Contents/MacOS/Applicationтерминале.

Например, для приложения календаря это будет sudo ./Applications/Calendar.app/Contents/MacOS/Calendar

Или вы можете использовать приложение, чтобы сделать это для вас:

Приложение, как это

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.