[SOLVED] Автомонтирование флешки

Всем доброго времени суток!
Сама проблема решена с помощью этого форума, но интересует пару вещей.
за основу я взял эту тему, и обратил внимание на то что выхлоп ck-list-sessions:

Session1:
	unix-user = '1000'
	realname = '(null)'
	seat = 'Seat1'
	session-type = ''
	active = FALSE
	x11-display = ''
	x11-display-device = ''
	display-device = '/dev/tty1'
	remote-host-name = ''
	is-local = TRUE
	on-since = '2014-02-11T14:45:58.362978Z'
	login-session-id = '2'
	idle-since-hint = '2014-02-11T14:46:28.972556Z'

в этой теме я взял /usr/share/polkit-1/actions/org.freedesktop.udisks.policy

 action id="org.freedesktop.udisks.filesystem-mount" 
allow_any yes /allow_any 

все равно не работало, потом я обратил внимание на то что все рекомендуют в файл .xinitrc добавить строчку exec k-launch-session dbus-launch awesome. добавил только k-launch-session awesome, но теперь выхлоп ck-list-sessions имеет такой вид:

Session1:
	unix-user = '1000'
	realname = '(null)'
	seat = 'Seat1'
	session-type = ''
	active = FALSE
	x11-display = ''
	x11-display-device = ''
	display-device = '/dev/tty1'
	remote-host-name = ''
	is-local = TRUE
	on-since = '2014-02-11T14:45:58.362978Z'
	login-session-id = '2'
	idle-since-hint = '2014-02-11T14:46:28.972556Z'
Session2:
	unix-user = '1000'
	realname = '(null)'
	seat = 'Seat1'
	session-type = ''
	active = TRUE
	x11-display = ':0'
	x11-display-device = '/dev/tty7'
	display-device = '/dev/tty1'
	remote-host-name = ''
	is-local = TRUE
	on-since = '2014-02-11T14:45:58.801787Z'
	login-session-id = '2'

поскажите пожалуйста как сделать чтобы в 1 сесии пункт active = FALSE сделать TRUE, а в файле .xinitrc не прописывать k-launch-session. потому как

# /etc/init.d/udev status
 * status: started
# /etc/init.d/dbus status
 * status: started
# /etc/init.d/consolekit status
 * status: started

/

RIck написал(а):
в этой теме я взял /usr/share/polkit-1/actions/org.freedesktop.udisks.policy

 action id="org.freedesktop.udisks.filesystem-mount" 
allow_any yes /allow_any 

все равно не работало

Могу даже процитировать себя любимого из той же темы:
http://www.gentoo.ru/node/26536#comment-196999

Цитата:
Мне думается, что тебе бы неплохо помогло зачитывание FHS, обязательно вслух и с выражением.
Хотя с учётом последних тенденций... :(

И даже ногу можно не только грызть, но и цитировать:
http://fortunes.gentoo.ru/quote/show/609

Цитата:
Не надо гуглить - в данном (фундаментальном) вопросе это не поможет.

А действующий url неофф. гентушной Вики пора прописать в ЧаВо.

:wq
--
Live free or die

хорошо спасибо

хорошо спасибо

.

Э… нет, так не годится. Халява не пройдёт!
Пересказывай что из прочитанного понял. Видишь где и в чём был не прав?

Вика — не единственный, и не первичный источник информации.
См. например http://gentoo.ru/node/25176
Кстати, по обчень большому секрету скажу, что в Gentoo очень тяжко живётся… если не утруждать себя чтением и (о ужас!) пониманием сообщений portage.

Касаемо же рассматриваемой ситуации:
К awesome почему не sys-apps/uam?

О сессиях же первый вопрос: как запускаешь (как должны работать) иксы (например у меня сессия присутствует в единственном числе, вывод?)?

:wq
--
Live free or die

извини пожалуйста. ты давал

извини пожалуйста. ты давал ссылку http://gentoo.ru/node/25176 в других темах но открыв я подумал: "слишком много букф, в следующий раз прочитаю".
пойду читать....
up:

О сессиях же первый вопрос: как запускаешь (как должны работать) иксы (например у меня сессия присутствует в единственном числе, вывод?)?

как они у меня должны запускаться (работать)? да кто ж его знает... гуглю... про sys-apps/uam понял, не понял с чем лучше. гуглю....
про сессии: наверное их 2 потому что одна в rc-update запускается, а вторая запускается через ~/.xinitrc (если я все правильно понимаю).
не совсем понимаю почему все (или почти все) не любят polkit и пытаются его выпилить...

.

RIck написал(а):
извини пожалуйста. ты давал ссылку http://gentoo.ru/node/25176 в других темах но открыв я подумал: "слишком много букф, в следующий раз прочитаю".

Как ни парадоксально — правильно подумал.
Ибо при всём честном прилежании изучение подобных материалов без достаточной базы ведёт к раздражению, а не пониманию.

Например, к контролю правильности и целостности найденных решений.
Достаточно очевидное следствие из FHS: пользователь не должен ничего писать вне своего домашнего каталога (+ с ограничениями /tmp ряда подкаталогов /var).
Для root'а с присными туда же, но также с ограничениями, можно посчитать /etc.
В современных реалиях можно сказать категоричнее: в фрюниксе вне отмеченных каталогов (/home/…, /tmp, /var/…, для лиц с административными правами — ещё /etc/…) никто кроме системы управления ПО не имеет права записи (создания/изменения/удаления файлов).
И вывод: видишь, что некто рекомендует редактировать (!) файл в /usr — знай, написана х…ня!

Контрольным признаком идёт физический смысл xml (human readability в списке требований отсутствует), стандарт разрабатывался под машинную обработку.
А в указанном файле в /usr — он самый. Вывод: изменение пользователем конфигурационного файла в данном формате не предполагается.

Знакомство с правильными пользовательскими (системными) файлами политик разрешений наглядно продемонстрирует тебе справедливость приведённых принципов.

RIck написал(а):
как они у меня должны запускаться (работать)? да кто ж его знает... гуглю...

#609:

Цитата:
Не надо гуглить - в данном (фундаментальном) вопросе это не поможет.
-- slepnoga(Gentoo.ru)

За собственным мнение в часть первую материалов http://gentoo.ru/node/26637

RIck написал(а):
про sys-apps/uam понял, не понял с чем лучше. гуглю....

Лучше/хуже в данном случае как минимум некорректно.
За собственным мнением относительно требований к логике работы со сменными носителями туда же (в ноду 26637).

RIck написал(а):
про сессии: наверное их 2 потому что одна в rc-update запускается, а вторая запускается через ~/.xinitrc (если я все правильно понимаю).

Ты хотел сказать за иксовый login manager?
Кого (и в какой конфигурации) используешь?
Какие альтернативы есть?

RIck написал(а):
не совсем понимаю почему все (или почти все) не любят polkit и пытаются его выпилить...

Животворящая конкурренция и сводимость решений задачи расчёта зависимостей.
Почему "не любят"?
По моему опыту не столько "не любят", сколько недостаток документации, а особо — недостаточная популяризация (известность) оной.

:wq
--
Live free or die

не использую xdm, у меня иксы

не использую xdm, у меня иксы стартуют после того как залогинюсь, просто прописал в ~/.bashrc [[ $(tty) = "/dev/tty1" ]] && exec startx а в .xinitrc exec awesome. попробывал использовать slim, после логина у меня зависал ноут с черным экраном, решил откатить "как былО" (шел по пути наименьшего сопротивления)... теперь представляю для чего он (xdm) вообще нужен. "истина где-то рядом..." ушел гуглить (в плане досконально разбираться что я вообще наделал с ноутом =), а то нахрапом не получается)

upd: нарыл тему интересную концовка меня касается, а с yandex.translate не могу найти общий язык (он то переводит, а я его не понимаю)...

Known issues that would prevent this from working:

- You removed nox11 parameter from /etc/pam.d/system-login earlier, but forgot to restore it now that the native ConsoleKit support is available
in your display manager?

- When using the native ConsoleKit support (which is either enabled by USE="consolekit" or always enabled in the different display managers)
you should *not* write commands like dbus-launch or ck-launch-session yourself *anywhere* because the display manager does it for you.

- Entries in /etc/fstab *conflict* with sys-fs/udisks. For example, if you want your cdrom to be handled by udisks (and file manager supporting it, like nautilus, pcmanfm or Thunar) you should *remove entries* related to it from /etc/fstab.

и в ядре не нашел пункта CONFIG_USB_SUSPEND = y

upd:
подскажите пожалуйста правильны ли мои выводы
если я настрою X-сессию через xdm:
- выхоп ck-list-sessions будет нормальным.
- мне не нужно будет дописывать сk-launch-session в .xinitrc, соответственно не появиться и вторая сессия.

/

RIck написал(а):
подскажите пожалуйста правильны ли мои выводы
если я настрою X-сессию через xdm:
- выхоп ck-list-sessions будет нормальным.

Тут есть нюанс:
Под xdm понимается не x11-apps/xdm, а класс приложений xorg login manager.
Например у меня, исторически так сложилось, что за него выступает x11-misc/slim.

RIck написал(а):
- мне не нужно будет дописывать сk-launch-session в .xinitrc, соответственно не появиться и вторая сессия.

Нужное тебе поведение управляется флагом consolekit.

Появляется же она от того, что ты делаешь неправильное.
Точнее — как следствие перебора там, где нужно остановиться и подумать.
Книгу прочитать…
Тему я вроде уже цитировал: http://www.gentoo.ru/node/26637

Навскидку из лично практикой не поверенного, просто цитата из поиска:

Add "exec ck-launch-session startxfce4" to ~/.xinitrc.

доставит тебе счастье на текущем маршруте (запуск через startx)

:wq
--
Live free or die

поставил, настроил slim...

поставил, настроил slim... все пашет. спасибо за помощь. надеюссь что понимание происходящего придет немного поже. =)

/

RIck написал(а):
поставил, настроил slim... все пашет. спасибо за помощь. надеюссь что понимание происходящего придет немного поже. =)

Открою стра-а-ашную тайну: флаг consolekit есть и у пакета x11-apps/xdm. ☺

:wq
--
Live free or die

А призвать его не хочешь?

RIck написал(а):
надеюссь что понимание происходящего придет немного поже. =)

Могу предложить домашнее задание задачку для самостоятельной работы по теме ☺

:wq
--
Live free or die

давай =)

давай =)

.

Первая часть.
Пройти решение задачи [подключения сменных носителей] по шагам, с проработкой всех ответвлений.
Но. Имея в виду в первую очередь задачи отладки и контроля (практически: журналирования).
Вот тебе ещё один пример насущности этой задачи: http://www.gentoo.ru/node/27927
Дополнительным ключом то, что по утверждению некоторых товарищей как раз в XFce управление питанием через GUI (родственная с точки раздачи прав задача) работает и без соответствующего разрешающего правила policykit.
В качестве материалов могу рекомендовать во-первых описание настройки задачи журналирования (локализация в Security Handbook по мне выглядит не безупречно, и помни: документация — не догма!).
А во-вторых: помни о сути гугля поисковых систем (тиражирование популярных заблуждений и популярных же вопросов (без гарантий наличия ответа, тем паче — ответа правильного)), которые доныне реального конкурента штатной документации не тянут.

Вторая часть:
Доиграть квест с заданием [пользовательских] опций монтирования по сценарию через udisks2.
Не ответ, но иллюстрация принципа http://www.gentoo.ru/node/27909
man udevadm
udevadm test /dev/bus/usb/…
в помощь

:wq
--
Live free or die

по поводу настройки политики

по поводу настройки политики polkit, настроил так как указанно в ссылке. работает без проблем.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".