If's a graphical login, then link the application into ~root/Desktop/Autostart/. If it's a shell login, you can put commands in ~/.login and it'll get invoked. But this is generally dangerous to do and make sure you consider how the program will be stopped, what happens when the user (root) logs in more than once, etc.
Как заставить приложение запускаться при входе в систему как root
Я пытаюсь создать скрипт, который откроет приложение, которое я затем добавлю в качестве хука входа в систему, чтобы при входе в систему хук входа в систему запускал скрипт от имени пользователя root, который затем запускает приложение от имени пользователя root, У меня совсем нет опыта написания сценариев, и я пробовал некоторые примеры других сценариев, но безрезультатно. Любая помощь приветствуется.
РЕДАКТИРОВАТЬ. Я использую OS X 10.6.4
2 ответа на вопрос
Вы можете сделать сценарий оболочки setuid (так что он всегда будет работать как владелец файла, который будет root), но это очень опасная вещь. Существуют последствия для безопасности при создании сценариев оболочки setuid .
Сценарий будет выглядеть примерно так:
#!/bin/sh - open /Applications/Whatever.app
Теперь сделайте сценарий setuid из терминала:
sudo chown root file.sh sudo chmod 4755 file.sh
Первая команда делает root владельцем файла. Второй устанавливает его как setuid, чтение / запись / выполнение его владельцем и чтение / выполнение всеми остальными.
Затем в Mac OS X перейдите в Системные настройки → Учетные записи и добавьте сценарий оболочки в качестве элемента входа для пользователя. Теперь каждый раз, когда пользователь входит в систему, будет вызываться скрипт, и, поскольку он настроен, он должен запускаться от имени пользователя root.
Похожие вопросы
-
1
Как включить живое редактирование Greasemonkey?
-
1
Включение пользовательских скриптов в Google Chrome
-
0
Существует ли расширение Google Chrome или пользовательский сценарий, который будет выравнивать поля...
-
-
1
Windows эквивалент GreaseKit?
-
1
Как мне установить usercript?
-
2
Как установить UserScript в Internet Explorer 9?
-
2
Сценарии выхода из системы в Windows 7
-
2
Как установить автономный пользовательский скрипт Greasemonkey в Google Chrome?
-
2
Загружать страницы в фоновом режиме с помощью Google Chrome
-
1
Есть ли простой способ добавить постоянную кнопку «Скрыть» к элементам / строкам существующих сайтов...