marlock |
|
Темы:
35
Сообщения:
736
Участник с: 02 июля 2010
|
вчера обновление огромное пришло (неделю не обновлялся) после этого из гном-меню пропал пункт “Выключить…” и не хочет выключаться через Ctrl+Alt+Delete (вылезает окошко “Выключить…” с одной только кнопкой “Отмена” (в итоге приходится выключать через sudo shutdown -h now)). также не хочет автоматом подключать телефон как съёмное устройство - пишет “Non authorized”. позыркал лог пакмана, там много всякой иксовой бодяги обновлялось. что делать, товарищи? |
sht0rm |
|
Темы:
3
Сообщения:
148
Участник с: 04 января 2009
|
а вот нефиг slim юзать вместо gdm. Правь /etc/slim.conf login_cmd exec ck-launch-session /bin/sh - ~/.xinitrc %session ~/.xinitrc exec gnome-session |
sht0rm |
|
Темы:
3
Сообщения:
148
Участник с: 04 января 2009
|
Если слетит локализация (а бывает и такое) изменить строку login_cmd в /etc/slim.conf на: login_cmd LC_ALL=ru_RU.UTF-8 exec ck-launch-session /bin/sh - ~/.xinitrc %session |
Nebulosa |
|
![]()
Темы:
10
Сообщения:
831
Участник с: 05 марта 2009
|
Я не пользуюсь ничем ни slim ни gdm, откатил consolekit. Проблема в новой авторизации.. |
marlock |
|
Темы:
35
Сообщения:
736
Участник с: 02 июля 2010
|
у меня старт через /etc/inittab и startx, никаких DM попробую consolekit откатить. upd: спасибо, откат consolekit до 0.4.1-4 помог. теперь и телефон подключается :) |
vdemin |
|
![]()
Темы:
54
Сообщения:
1615
Участник с: 24 января 2009
|
marlock, дал теме более информативное название, не возражаешь? |
vdemin |
|
![]()
Темы:
54
Сообщения:
1615
Участник с: 24 января 2009
|
Только что решил проблему с consolekit. Перенес запуск программ, который происходил перед запуском WM, из ~/.xinitrc в ~/.config/wmfs/wmfsrc. /etc/inittab дефолтный # # /etc/inittab # # Runlevels: # 0 Halt # 1(S) Single-user # 2 Not used # 3 Multi-user # 4 Not used # 5 X11 # 6 Reboot ## Only one of the following two lines can be uncommented! # Boot to console id:3:initdefault: # Boot to X11 #id:5:initdefault: rc::sysinit:/etc/rc.sysinit rs:S1:wait:/etc/rc.single rm:2345:wait:/etc/rc.multi rh:06:wait:/etc/rc.shutdown su:S:wait:/sbin/sulogin -p # -8 options fixes umlauts problem on login c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux c2:2345:respawn:/sbin/agetty -8 38400 tty2 linux c3:2345:respawn:/sbin/agetty -8 38400 tty3 linux c4:2345:respawn:/sbin/agetty -8 38400 tty4 linux c5:2345:respawn:/sbin/agetty -8 38400 tty5 linux c6:2345:respawn:/sbin/agetty -8 38400 tty6 linux # Hypervisor Virtual Console for Xen and KVM #h0:2345:respawn:/sbin/agetty -8 38400 hvc0 linux ca::ctrlaltdel:/sbin/shutdown -t3 -r now # Example lines for starting a login manager x:5:respawn:/usr/bin/xdm -nodaemon #x:5:respawn:/usr/sbin/gdm -nodaemon #x:5:respawn:/usr/bin/kdm -nodaemon #x:5:respawn:/usr/bin/slim >/dev/null 2>&1 # End of file ~/.xinitrc #!/bin/sh # # ~/.xinitrc # # Executed by startx (run your window manager from here) export GTK2_RC_FILES="$HOME/.gtkrc-2.0" #~/.config/wmfs/autostart.sh exec ck-launch-session wmfs /etc/pam.d/login #%PAM-1.0 auth required pam_securetty.so auth requisite pam_nologin.so auth sufficient pam_fingerprint-gui.so -d auth required pam_unix.so try_first_pass likeauth nullok #auth required pam_unix.so nullok auth required pam_tally.so onerr=succeed file=/var/log/faillog # use this to lockout accounts for 10 minutes after 3 failed attempts #auth required pam_tally.so deny=2 unlock_time=600 onerr=succeed file=/var/log/faillog account required pam_access.so account required pam_time.so account required pam_unix.so #password required pam_cracklib.so difok=2 minlen=8 dcredit=2 ocredit=2 retry=3 #password required pam_unix.so md5 shadow use_authtok session required pam_unix.so session required pam_env.so session required pam_motd.so session required pam_limits.so session optional pam_mail.so dir=/var/spool/mail standard session optional pam_lastlog.so session optional pam_loginuid.so -session optional pam_ck_connector.so nox11 Запускаю WM через startx. Версия установленного consolekit последняя - 0.4.3-2. |
bobart |
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
zersaa, а чё было-то, в двух словах? Или в трёх) А то проспал такую интересную тему… |
vdemin |
|
![]()
Темы:
54
Сообщения:
1615
Участник с: 24 января 2009
|
Проблема у кучи народу, тут как-то мало еще, всего пара топиков. На забугорном гораздо больше воя по этому поводу. Я так понял, проблема появилась с внесением этого патчика в consolekit. Consolekit 0.4.3 приплыл в extra, и у народа, который не пользует kdm/gdm, а заходит, например, через slim, перестали монтироваться флешки, выключаться/перезагружаться/саспендиться компьютер, поросла работа с networkmanager и пр. При попытке выполнить эти действия через dbus-send система говорит тебе, что ты не авторизован и поэтому пошел на фиг. Примеры: viewtopic.php?f=12&t=5615 https://bbs.archlinux.org/viewtopic.php?id=112637 Сейчас частично проблема решена: выпустили патч для slim, обновили shadow. Надеюсь, и мое решение кому-нибудь пригодится. |
bobart |
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
Спасибо. Теперь картина более или менее связанная. Не используя ни gdm, ни slim, а only /etc/inittab & ~/.xinitrc & compiz-standalone, я столкнулся с подобным (меня коснулось со стороны флешек и cdrom) и нашёл решение моего вопроса здесь: http://inciner.blogspot.com/2011/01/hal … rized.html И, вообще, понял, что всяки-разны закидоны consolekit, polkit-gnome и т.п., глобально выпрямляются через localauthority (extra/polkit, man pklocalauthority), то есть, не крутя конфиги конкретного DM/WM, а бья в корень, так сказать. В случае проблем с networkmanager и пр., можно, аналогично, создать соответствующие конфиги в /etc/polkit-1/localauthority/50-local.d/ Дальше 10-user-mount.pkla я не пошёл за ненадобностью. Вобщем, есть предмет для исследования и втыкания в маны. ps/ Проиллюстрирую: /etc/polkit-1/localauthority/50-local.d/10-user-mount.pkla [Configurations] Identity=unix-group:storage;unix-group:optical Action=org.freedesktop.udisks.filesystem-mount;org.freedesktop.udisks.filesystem-unmount-others;org.freedesktop.udisks.drive-eject;org.freedesktop.udisks.drive-detach ResultAny=yes ps// В общих чертах, до чего я допёр “нетехническим” мозгом: Можно костылить на тему consolekit средствами конкретного DM/WM с тем, чтобы так или иначе авторизоваться в сессии, а можно костылить средствами polkit, как-бы вообще минуя эту “авторизацию”: при запуске пользователем ЛЮБОГО окружения, он по-любому будет зарегистрирован в системе (inittab там, или ещё каким образом) и состоя в требуемых группах, имея привилегии как член группы на action'ы, описанные в /usr/share/polkit-1/actions/ и разрешённые (группе или юзеру/юзерам) в /etc/polkit-1/localauthority/50-local.d/, он, таким образом, избавляется от домогательств consolekit и потных ладошек при соответствующих обновлениях. “Костылить”, в случае с polkit - это скорее для красного словца, поскольку есть соответствующий man и примеры использования. Только вот, кто их читает-то, на самом деле?) Вобщем, имеем дело с документированными возможностями системы. А костыль - это “если не работает так как задумано разработчиками, то можно пнуть здесь, подпереть там и тогда, типа всё наладится..”, ну, как-то так. Да, лирика. |