Автор Тема: Как запретить пользователю запускать программу?  (Прочитано 5799 раз)

Оффлайн larisa

  • Участник
  • *
  • Сообщений: 13
Как запретить конкретному пользователю запускать Konqueror (стандартный браузер)?
И как убрать его из меню?
Можно ли его вообще удалить? Я так понял, что нет и он нужен файловому менеджеру.
Заранее благодарю!
« Последнее редактирование: 04.05.2014 18:40:01 от larisa »

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Можно удалить .desktop файл и он должен пропасть из меню.... А что за дистрибутив?

Оффлайн larisa

  • Участник
  • *
  • Сообщений: 13
AltLinux 6 Мастер

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Убрать сам .desktop файл, как выше было сказано.
Либо дописать в .desktop 'Hidden=true', либо обрезать права доступа на файл.

Вообще, касаемо KDE, можно для каждого пользователя сделать своё меню, да и не только меню, практически весь профиль ! Я немного пользовался утилитой kiosktool на TDE3 (KDE3). Там такой возможности вроде бы нет, но на основе "скелета" можно подправить профиль. Подсказать больше не могу, т.к. не особо разбираюсь в специфике KDE, знающие люди, полагаю, просветят в этой области подробней. Ну или погуглить на эту тему.
Удачи!
« Последнее редактирование: 04.05.2014 21:49:56 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Номера с десктоп-файлами прокатят только для полных идиотов.
Если пользователь любопытен генетически, то такой номер с ним не пролезет, он всё равно его запустит.

Неудобно, но для огнелиса
-rwxr-xr-x 1 root root 5544 апр 30 23:00 /usr/bin/firefox
можно так:

Убираем возможность запуска для других
# chmod o-x  /usr/bin/firefox

Меняем права запуска на 'только для группы users'
# chown root:users  /usr/bin/firefox

Заносим пользователя которому разрешено запускать в группу users
# usermod -a -G users USERLOGIN

После dist-upgrade пакет обновится и правка распределения прав доступа слетит. Поэтому лучше засунуть это в скрипт, который запускать сразу после dist-upgrade. После чего никакие сторонние фортеля с ухищрениями запустить не пролезут. Скрипт можно положить в /usr/local/sbin с правами, запускать, писать и читать только root.
Файл разрешено будет запускать только пользователям группы users и root.
« Последнее редактирование: 04.05.2014 23:21:01 от Speccyfighter »

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Номера с десктоп-файлами прокатят только для полных идиотов.
Дак может это и надо. Скрыть и все :)

Файл думаю тут

/usr/share/applications/kde4/konqbrowser.desktop


ЗЫ: у меня тоже нет кде - ждем у кого КДЕ....
« Последнее редактирование: 05.05.2014 01:31:08 от YYY »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Номера с десктоп-файлами прокатят только для полных идиотов.
Дак может это и надо. Скрыть и все :)

Да кто его знает, может и так.
Если в довесок (ой, слабо помню) вроде у Бруй и Карлов "Настройка Линукс-сервера" (как-то так) было как запретить руту юзать шелл. М.б. как-то так в крайнем случае и это можно к килянию десктоп-файлов и пользователю добавить. Ну уж в самом крайнем случае. Но это надо глубже в документацию внедряться. Но как же лень.
А так да, согласен, всё по ситуации. М.б. и этого достаточно.

Оп-пачки.
Четверокеды напроч забыл, но тут Вадим Зеленин наводит на мысль о более культурном способе:
http://forum.altlinux.org/index.php/topic,30799.msg218930.html#msg218930
Но в это дело надо более глубже и культурно внедряться и щупать лучший вариант вживую.

Ну может ещё куда-то сюда про запрет изменения вджетов:
http://forum.altlinux.org/index.php/topic,10485.15.html
« Последнее редактирование: 05.05.2014 03:23:37 от Speccyfighter »

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Я на TDE3 отключил комбинацию ALT+F2, запретил ходить через ФМ дальше $HOME, удалил всё ненужное из меню, почикал настройки KDE, запретил запускать левые (самосозданные) .desktop и запретил запуск файлов (такая настройка есть в kiosktool), убрал konsole + xtrem, плюс ещё чего-то там... и всё норм, пока.
Сноси Винду, переходи на Линукс ! :)

Оффлайн larisa

  • Участник
  • *
  • Сообщений: 13
Всем спасибо за ответы.

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 609
  • ненужная строка
    • Найдётся всё
Можно ли его вообще удалить?
apt-get remove kde4base-konqueror
P.S.
Не забывайте смотреть информацию об удаляемых пакетах при операциях установки/удаления/обновления пакетов.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.