Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Запрет на изменение автозапуска  (Прочитано 3489 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн luyt

  • Автор темы
  • Любитель
  • *
  • Сообщений: 61
    • Просмотр профиля
Есть 2 учётки: 1 админ, 2 обычный пользователь.
2 учётка для ребёнка, установлена программа workrave для ограничения работы по времени, ну и перерывов. Программа прописанна в автозагрузке.
Вопрос как запретить изменение параметров автозагрузки?
Ну или вот так. Как в учётной записи обычного пользователя запустить процесс, который обычный пользователь не сможет убить/изменить?

Оффлайн Silicon Craftsman

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Запрет на изменение автозапуска
« Ответ #1 : 19 Марта 2012, 07:01:40 »
В ~/.config/autostart (или полный путь /home/_имя пользователя_/.config/autostart) у вас лежат файлы, описывающие те программы, которым необходим автостарт
То есть, если вы обавили в автостарт workrave, то для него создастся файл в вышеуказанной директории
Найдите в файл, описывающий автостарт workrave, а в нем параметр NoDisplay
Поменяйте значение NoDisplay=true на NoDisplay=false
После этого в окне Автозапуска workrave исчезнет, но продолжит запускаться.

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Запрет на изменение автозапуска
« Ответ #2 : 19 Марта 2012, 08:48:50 »
Поменяйте значение NoDisplay=true на NoDisplay=false
После этого в окне Автозапуска workrave исчезнет
А не наоборот? Это было бы логичнее...

Тем не менее, процесс снять можно, и файл этот удалить можно. Можно попробовать сделать его 755 root:root и добавить suid.

Оффлайн luyt

  • Автор темы
  • Любитель
  • *
  • Сообщений: 61
    • Просмотр профиля
Re: Запрет на изменение автозапуска
« Ответ #3 : 20 Марта 2012, 21:21:27 »
Я там нашёл ещё один параметр:

[Desktop Entry]
Type=Application
Exec=workrave
Hidden=false
NoDisplay=true
X-GNOME-Autostart-enabled=true
Name[ru]=workrave
Name=workrave
Comment[ru]=
Comment=
 
А если его поменять на тру?

Оффлайн luyt

  • Автор темы
  • Любитель
  • *
  • Сообщений: 61
    • Просмотр профиля
Re: Запрет на изменение автозапуска
« Ответ #4 : 25 Марта 2012, 11:03:42 »
Пробовал разные варианты:

1. Hidden=true
NoDisplay=true

2. Hidden=false
NoDisplay=true

3. Hidden=false
NoDisplay=false

4.Hidden=true
NoDisplay=false

Как запускалась видимой программа во 2 сеансе пользователя, так и запускается.
И убивается простым нажатием на крестик.
Не работает этот параметр NoDisplay.

Оффлайн perimetral

  • Участник
  • *
  • Сообщений: 149
  • Dont worry, be happy!
    • Просмотр профиля
    • About Jax
Re: Запрет на изменение автозапуска
« Ответ #5 : 25 Марта 2012, 11:15:01 »
Ну, если программа убивается нажатием на крестик, то может стоит поискать альтернативнblе вариантbl, работающие в консоли, без GUI?
Тем более почитайте вот что:
Цитировать
man crontab
man cron
Там все и без всяких программ сделать можно.

Оффлайн luyt

  • Автор темы
  • Любитель
  • *
  • Сообщений: 61
    • Просмотр профиля
Re: Запрет на изменение автозапуска
« Ответ #6 : 25 Марта 2012, 13:18:06 »
а как в кроне реализовать не жёсткое убитие по времени пользователя (не в 18.30 каждый день), а нарастающим итогом. Т.е. включился комп, через 30 мин перерыв на 10 мин. А через 1.5 часа работы вообще запрет пользователю на работу сегодня.

Оффлайн perimetral

  • Участник
  • *
  • Сообщений: 149
  • Dont worry, be happy!
    • Просмотр профиля
    • About Jax
Re: Запрет на изменение автозапуска
« Ответ #7 : 25 Марта 2012, 13:29:35 »
Там есть аргументbl вроде "после загрузки", "через определенное время после собblтия X" и так далее. Более внимательно ман читайте, плюс Гугл.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Запрет на изменение автозапуска
« Ответ #8 : 25 Марта 2012, 13:37:19 »
/etc/profile
/etc/profile.d
/etc/xdg/autostart

Оффлайн Бумер

  • Активист
  • *
  • Сообщений: 996
  • Кто злой, я злой?О_о
    • Просмотр профиля
Re: Запрет на изменение автозапуска
« Ответ #9 : 25 Марта 2012, 13:41:17 »
А не проще запретить ребенку писать в autostart?

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Запрет на изменение автозапуска
« Ответ #10 : 25 Марта 2012, 13:45:12 »
Я бы отталкивался от того, что процесс, запускаемый от имени юзера, никто не помешает этому юзеру прибить.
По-хорошему, вообще нужны иные варианты.

Оффлайн Бумер

  • Активист
  • *
  • Сообщений: 996
  • Кто злой, я злой?О_о
    • Просмотр профиля
Re: Запрет на изменение автозапуска
« Ответ #11 : 25 Марта 2012, 13:51:42 »
Я бы отталкивался от того, что процесс, запускаемый от имени юзера, никто не помешает этому юзеру прибить.
Почему? Читать можно, писать (изменять) нельзя. Должно работать.

Пользователь решил продолжить мысль 25 Марта 2012, 13:52:38:
Демоны я тоже запускаю от юзера, а в /etc же так просто ничего не изменишь.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Запрет на изменение автозапуска
« Ответ #12 : 25 Марта 2012, 13:56:03 »
Читать можно, писать (изменять) нельзя. Должно работать.
Допустим. Что помешает пользователю грохнуть этот процесс?

Оффлайн Бумер

  • Активист
  • *
  • Сообщений: 996
  • Кто злой, я злой?О_о
    • Просмотр профиля
Re: Запрет на изменение автозапуска
« Ответ #13 : 25 Марта 2012, 13:58:07 »
Допустим. Что помешает пользователю грохнуть этот процесс?
Вопрос был в запрете изменения, я предложил. Ну а если так, то можно и от рута запускать.

Оффлайн perimetral

  • Участник
  • *
  • Сообщений: 149
  • Dont worry, be happy!
    • Просмотр профиля
    • About Jax
Re: Запрет на изменение автозапуска
« Ответ #14 : 25 Марта 2012, 13:58:31 »
А что мешает запускать процесс от рута?

 

Страница сгенерирована за 0.044 секунд. Запросов: 26.