[Решено]Как в xfce ограничить пользователя? (Нужно отрубить всё лишнее.)

Модераторы: aim, Модераторы разделов

Аватара пользователя
Gerat
Сообщения: 25
ОС: Mandriva 2010.0

[Решено]Как в xfce ограничить пользователя?

Сообщение Gerat »

Имеем: Asus EEE PC 900 с Xubuntu 9.10 на борту. Xfce версии 4.6.1. Два пользователя. У ноута будет отрублена клава.

Задача: Один, администратор - его трогать не нужно. Другой, пользователь - у него надо зарезать всё кроме firefox, проги от 3G модема и кнопки выхода. При входе пользователя (без пароля либо авто вход) автоматом запускаются firefox и прога от 3G модема. Оба уже настроины. по окончании работы кнопка выход и всё.

Всё из перечисленного так или иначе реализовано, кроме отключения не нужных опций. В частности при нажатии правой кнопкой на рабочем столе появляется контекстное меню типо "пуска", которое не нужно.
Хотя бы примерного описания решения подобной задачи я не нашёл. Буду благодарен если ткнут носом :)
Спасибо сказали:

sciko
Сообщения: 1743
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: [Решено]Как в xfce ограничить пользователя?

Сообщение sciko »

Спасибо сказали:

Аватара пользователя
Gerat
Сообщения: 25
ОС: Mandriva 2010.0

Re: [Решено]Как в xfce ограничить пользователя?

Сообщение Gerat »

вроде, то что нужно, но у мну нет нет папки /etc/xdg/xfce4/kiosk/. Её нужно создать, или пакет какой поставить?
Может есть более подробная инструкция?
Спасибо сказали:

Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: [Решено]Как в xfce ограничить пользователя?

Сообщение deadhead »

Gerat писал(а):
03.02.2010 16:06
вроде, то что нужно, но у мну нет нет папки /etc/xdg/xfce4/kiosk/. Её нужно создать, или пакет какой поставить?

По ссылке выше
This can be enabled by creating and modifying the system kioskrc file

В (ну очень) вольном переводе: Этот режим (киоск) можно активировать если создать и модифицировать системный файл kioskrc
[x] close
Спасибо сказали:

Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: [Решено]Как в xfce ограничить пользователя?

Сообщение drBatty »

Gerat писал(а):
03.02.2010 13:36
Всё из перечисленного так или иначе реализовано, кроме отключения не нужных опций. В частности при нажатии правой кнопкой на рабочем столе появляется контекстное меню типо "пуска", которое не нужно.
Хотя бы примерного описания решения подобной задачи я не нашёл. Буду благодарен если ткнут носом

простите пожалуйста, но раз у вас Mandriva, я думаю вам понравится IceWM - там даже рабочего стола нет. И всякие кнопки "пуск" и т.д. легко настраиваются. Кроме того, настройки все через несколько конфигов, потому просто задаёте chmod go-w, и всё - юзер не сможет их править (владелец файлов-каталогов - это вы, что-бы вы смогли править настройки из своей учётки, и не правьте от рута, плз)

ИМХО самое простое решение - кстати, в сети есть примеры реализаций.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:

sciko
Сообщения: 1743
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: [Решено]Как в xfce ограничить пользователя?

Сообщение sciko »

drBatty писал(а):
03.02.2010 16:34
простите пожалуйста, но раз у вас Mandriva, я думаю вам понравится IceWM
Для дебиановодов есть какие-то ограничения?
Кстати, в IceWM тоже есть режим киоска.
Спасибо сказали:

Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: [Решено]Как в xfce ограничить пользователя?

Сообщение drBatty »

sciko писал(а):
03.02.2010 16:37
Для дебиановодов есть какие-то ограничения?

конечно нет!
просто в мандриве раньше был выбор из 3х WM:
1)кде
2)гном
3)айс
а в убунте только гном - придётся ставить из репов.
sciko писал(а):
03.02.2010 16:37
Кстати, в IceWM тоже есть режим киоска.

там по умолчанию почти киоск - намного проще допилить на свой вкус. ИМХО.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:

Аватара пользователя
Gerat
Сообщения: 25
ОС: Mandriva 2010.0

Re: [Решено]Как в xfce ограничить пользователя?

Сообщение Gerat »

drBatty писал(а):
03.02.2010 16:34
простите пожалуйста, но раз у вас Mandriva, я думаю вам понравится IceWM - там даже рабочего стола нет.

не хотелось бы запариваться с установкой новой "графы". Мандрива это домашний комп, а тут xubuntu.

попробовал прописать, получился такой файл:
/etc/xdg/xfce4/kiosk/kioskrc

Код: Выделить всё

[xfce4-panel]
CustomizePanel=administrator
[xfce4-session]
CustomizeSplash=administrator
CustomizeChooser=administrator
CustomizeLogout=administrator
CustomizeCompatibility=administrator
Shutdown=ALL
CustomizeSecurity=administrator
[xfdesktop]
UserMenu=administrator
CustomizeBackdrop=administrator
CustomizeDesktopMenu=NONE
CustomizeWindowslist=administrator
CustomizeDesktopIcons=administrator


Походу сработало только ограничение на изменение панелей, всё остальное работает так же как всегда. Вообще меня почти это устраивает, вот только меню(правой кнопкой на рабочем столе) бы убрать и было бы ок. Может я где ошибся?
Спасибо сказали:

Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: [Решено]Как в xfce ограничить пользователя?

Сообщение deadhead »

Gerat писал(а):
04.02.2010 15:57
обще меня почти это устраивает, вот только меню(правой кнопкой на рабочем столе) бы убрать и было бы ок.

Все правильно :-) Опции выше определяют право пользователя на модификацию тех элементов за которые эти опции собственно отвечают.
Теперь вам осталось только настроить эти опции, например, так
[x] close
Спасибо сказали:

blackdevil
Бывший модератор
Сообщения: 2751
Статус: Добровольный помощник
ОС: Ubuntu (lts)

Re: [Решено]Как в xfce ограничить пользователя?

Сообщение blackdevil »

iУведомление от модератора
Поскольку в теме чисто обсуждение xfce без привязки к xubuntu, тему переношу в раздел gui/de/wm
Простые решения для Ubuntu-подобных систем: смотрим тут
Спасибо сказали:

Аватара пользователя
Gerat
Сообщения: 25
ОС: Mandriva 2010.0

Re: [Решено]Как в xfce ограничить пользователя?

Сообщение Gerat »

я так и сделал, только то что там описано отличается от 4.6. Дело в том что там открывалось меню приложений, а у меня оно как часть другой менюшки, которая остаются. Как её убрать?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:

Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: [Решено]Как в xfce ограничить пользователя?

Сообщение deadhead »

как вариант можно его отредактировать... Customize the Xfce menu
[x] close
Спасибо сказали:

Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian

Re: [Решено]Как в xfce ограничить пользователя?

Сообщение Frank »

apt-cache search gnome kiosk
pessulus - lockdown editor for GNOME
matchbox-desktop - desktop application launcher for resource-limited systems
Изображение
Спасибо сказали:

Аватара пользователя
Gerat
Сообщения: 25
ОС: Mandriva 2010.0

Re: [Решено]Как в xfce ограничить пользователя?

Сообщение Gerat »

как вариант можно его отредактировать... Customize the Xfce menu

как я понял это только добавление, ибо у мну ~/.local/share/applications пуста

pessulus - lockdown editor for GNOME

Не отключает меню

matchbox-desktop - desktop application launcher for resource-limited systems

насколько я понял этот оконный менеджер только одно окно держит, а мне как минимум два нужно.


И всё таки как бы мне это меню полностью убрать?
Спасибо сказали:

Аватара пользователя
Gerat
Сообщения: 25
ОС: Mandriva 2010.0

Re: [Решено]Как в xfce ограничить пользователя?

Сообщение Gerat »

Решил проблему отключения контекстного меню рабочего стола методом пересборки графической оболочки с определённой опцией.

Всех благодарю за ответы.
Спасибо сказали:

Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: [Решено]Как в xfce ограничить пользователя?

Сообщение deadhead »

Gerat писал(а):
10.02.2010 12:12
методом пересборки графической оболочки с определённой опцией.

огласите весь список, пожалуйста ©
может кому-нибудь да пригодится ;-)
[x] close
Спасибо сказали:

Аватара пользователя
Gerat
Сообщения: 25
ОС: Mandriva 2010.0

Re: [Решено]Как в xfce ограничить пользователя?

Сообщение Gerat »

Пересобрал я из исходников с дефолтными опциями. В частности, нам необходимая:

Код: Выделить всё

/* Define if we should build the desktop menu module */
#undef USE_DESKTOP_MENU


Кстати потом порывшись, у мну появилась идея что это можно было сделать проще:

Код: Выделить всё

    <Layout>
        <Filename>xfce4-run-program.desktop</Filename>
        <Separator/>
        <Filename>xfce4-terminal.desktop</Filename>
        <Filename>xfce4-file-manager.desktop</Filename>
        <Filename>xfce4-web-browser.desktop</Filename>
        <Separator/>
        <Menuname>Settings</Menuname>
        <Separator/>
        <Merge type="all"/>
        <Separator/>
        <Filename>xfce4-help.desktop</Filename>
        <Filename>xfce4-about-xfce.desktop</Filename>
        <Filename>xfce4-logout.desktop</Filename>
    </Layout>

/etc/xdg/menus/xfce-applications.menu есть такой код, и судя по всему он отвечает за наполнение контекстного меню)))

Хочеться отметить, что читать исходники неблагодарное дело)))
Спасибо сказали: