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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

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

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 исчезнет, но продолжит запускаться.

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

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3540
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
    • dihoc.ru - контекстный вьетнамско-русский словарь
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.086 секунд. Запросов: 25.