Я использую Ubuntu 14.04. Мне не понравилось, как LightDM предоставил доступ к сетевому менеджеру, прежде чем кто-то фактически вошел в систему ... Поэтому я добавил «остановку сетевого менеджера» в rc.local. Это работает так же, как я хочу ...

Но я хочу, чтобы он запускался снова, когда аутентифицированный пользователь фактически входит в систему. Все, что я нашел в Google, в основном предлагает добавить что-то в rc.local, но это не сработает для того, что я хочу сделать, потому что этот скрипт запускается до появления LightDM.

Есть ли способ запустить команду от имени пользователя root, когда пользователь входит в систему?

1 ответ1

1

Для удаления менеджера сети из LightDM я сделал следующее ...

1) Я добавил следующую строку в /etc/rc.local

остановка сетевого сервиса sudo

2) Я создал скрипт в /usr /bin с именем network-manager-start, который выполняет следующую команду:

запуск сетевого менеджера службы sudo

3) Я создал еще один скрипт в /usr /bin с именем network-manager-stop, который выполняет следующую команду:

остановка сетевого сервиса sudo

4) Я добавил следующие две строки в /etc/lightdm/lightdm.conf:

session-setup-script = сетевой менеджер-start session-cleanup-script = сетевой менеджер-stop

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .