Vadim |
|
Темы:
280
Сообщения:
1909
Участник с: 20 ноября 2013
|
Пользуюсь pcmanfm,он монтирует с помощью udisk2 и gvfs. У меня автомонтирование работает,настроил,но хочу отключить блокирование автомонтирования в принципе. Мне страшно не нравиться зависимость udisks2 от polkit,всякие рулесы-хуюлесы в /etc/polkit-1,freedesktopы в /usr/share/polkit-1/actions ,в одной системе приходится автомонтирование прописывать в одном файле,в другой системе-в другом.Даже влияет что пропишешь в .xinitrc для запуска системы. Меня это бесит. Я вообще не понимаю для чего это всё городили,мой компьютер,хочу чтобы всё автоматом монтировалось,вначале приходится ставить polkit чтобы эту возможность отключить а потом придумывать костыли чтобы polkit обойти. Прописал в /etc/sudoerc nopasswd для /usr/bin/mount и umount,теперь команда sudo mount ..... пароль не спрашивает,но к рсмаnfm это не относится. Пробовал прописывать в sudoerc nopasswd для /usr/bin/udisksctl,всё равно команда udisksctl mount -b /dev/.. запрашивает пароль. Пробовал в sudoers nopasswd для /usr/bin/gvfs-mount,не работает,команда gvfs-mount -d /dev/... всё равно требует пароль. Никто ничего не посоветует? Хочу раз и навсегда решить для себя эту искуственно созданую на пустом месте проблему и забыть.
Linux Forever!
|
valera_cr |
|
Темы:
1
Сообщения:
418
Участник с: 12 января 2013
|
Я в usr/share/polkit-1/actions/org.freedesktop.udisks2.policy в секциях с: ..filesystem-mount ..filesystem-mount-system ..filesystem-mount-system ..filesystem-fstab ..filesystem-unmount-others заменил <allow_active>auth_admin_keep</allow_active> на <allow_active>yes</allow_active> Вроде теперь работает без ввода пароля и запуска этой фигни ' polkit-gnome-authentication-agent-1' не требуется. Да, в ~/.xprofile еще fix от ув. Haron_Prime добавил: # Dbus fix if [ -z "$DBUS_SESSION_BUS_ADDRESS" ]; then eval "$(dbus-launch --sh-syntax --exit-with-session)" fi Без systemd ,кстати, таким макаром и без lxdm и т.п.. работает и через startx В .xinitrc: exec dbus-launch своя_сессия Ну или тот же fix выше. |
Vadim |
|
Темы:
280
Сообщения:
1909
Участник с: 20 ноября 2013
|
valera_cr,спасибо,я знаю что писать в usr/share/polkit-1/actions/org.freedesktop.udisks2.policy или в /etc/polkit1/,что писать в .xinitrc чтобы автомонтирование работало.Номне категорически не нравяться эти костыли и я хочу вообще от них уйти,или с помощью sudoers,может pmount или ещё чего.
Linux Forever!
|
indeviral |
|
Темы:
38
Сообщения:
3170
Участник с: 10 августа 2013
|
Используйте udev.
Ошибки в тексте-неповторимый стиль автора©
|
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
indeviralТаки да. Типа так: /etc/udev/rules.d/64-automount.rules Ну и прописать сервис, типа так:/etc/systemd/system/[email protected] И, естественно, написать скрипты automount и autoumount. Скрипты вызывать прямо из правила udev нельзя: всё, что долго работает, вскоре прибивается системой.Оно, может, и длинно, но зато ни от чего лишнего не зависит. Ну при чём тут pcmanfm? VadimУгу. Естественно, в suders желательно прописать что-то вроде %wheel ALL=(ALL) ALL. Или вообще сделать автологон рутом (у меня именно так). Оно, конечно, идейно красиво, что типа вот это система, это для всех пользователей и этим правит админ, а вот это для определённого пользователя, этим правит он сам. Но когда пользователь ровно один, и админ - он же, нафига вся эта шизофрения? |
anode |
|
Темы:
7
Сообщения:
982
Участник с: 30 августа 2011
|
akoropУ вас єто прямо какая-то навязчиво-холиварная идея ;P |
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
anodeЕсли вам хочется похоливарить - это без меня. А если есть что сказать по существу - отчего бы и не обсудить этот сугубо технический вопрос.akoropУ вас єто прямо какая-то навязчиво-холиварная идея ;P |
Vadim |
|
Темы:
280
Сообщения:
1909
Участник с: 20 ноября 2013
|
Много читал,потом удалил нахрен пакеты polkit,policykit,gvfs,udisks2,установил pmount,udevil,файловый менеджер с возможностью выбора способа монтирования SpaceFm,для монтирования выбрал пока Pmount,пока всё работает как надо.Буду тестировать. Для какой цели во всех FM кроме spacefm жёстко привязали монтирование к udisks с шизофренической завязкой на polkit,всякими exec=cklaunch-session... и другими заморочками до меня вообще не доходит. Тестирую пока на второй,тестовой OS Debian testing,если всё будет работать как надо сделаю то-же на Arch.Пока никаких недостатков не вижу,одни плюсы.(Если честно одна программа удалилась,требует udisks,по моему gnome-disk-utilite,но она нужна как собаке пятая нога,не больше) Теперь название наверное нужно поменять на "монтирование всего без udisks и polkit в системе". Ещё надо сделать корзину к spacefm,пока не занимался,некогда.Но это так,мелочи.
Linux Forever!
|
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
VadimНа эту тему я пару лет назад не поленился написать целый опус в трёх частях. Даже spacefm там под конец фигурировал. |
Vadim |
|
Темы:
280
Сообщения:
1909
Участник с: 20 ноября 2013
|
Natrio у меня нет столько знаний,напиши в двух словах,можно так монтировать как я сделал?Подводных камней нет? Ещё если не трудно,как сделать монтирование через mont,какой командой в spacefm чтобы и pmount убрать? sudo umont %v диски нормально размонтирует,а sudo mont %v монтировать не хочет.Естественно в sudoers nopasswd для mount и umount прописаны. С pmount у меня отлично пока всё работает,но хочется ещё лишнее повыбрасывать из системы И хоть в двух словах,для чего придумали udisks2 с идиотской привязкой к polkit с его рулесами,всякими демонами и чертями,без которых монтирование не работает?Сколько ни пытаюсь хоть чуть понять смысл этих костылей до меня не доходит. p.s Сейчас на экспериментальной системе удалил осиротевшие пакеты,удалилось ещё 23 пакета,в том числе и consolekit.Всё думаю,доэксперементировался,система пропала и не загрузиться.Перезагрузился,всё работает как швейцарские часы,и не просто работает а летает! Гляньте потребление памяти
Linux Forever!
|