Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Pierwszy raz mam taką akcję i nie mogę sobie z tym poradzić (ogólnie problemy są trzy i wszystkie dotyczą prawdopodobnie agenta uwierzetylniania).
1)gdy używam lightdm niby wszystko jest w porządku, ale montuje mi nośniki wymienne tylko do odczytu SIC! (jestem dodany do grupy flloppy, cdrom itp..)
2) po wywaleniu lightdma i logowaniu się za pomocą startx doszedł mi następny problem a w zasadzie dwa, nie mogę wyłączyć uwierzytelnienia montowanych nośników/partycji przez edycję pliku org.freedesktop.udisks.policy
3)nie mam uprawnień do wyłączenia kompa;)
wpis w .xinitrc mam taki:
exec ck-launch-session dbus-launch mate-session
mate 1.6 | debian 8
Ostatnio edytowany przez menel (2014-03-13 01:00:59)
Offline
ck-list-sessions dpkg -l |egrep 'policy|polkit'
Offline
$ ck-list-sessions Session1: unix-user = '1000' realname = 'alex' seat = 'Seat1' session-type = '' active = FALSE x11-display = '' x11-display-device = '' display-device = '/dev/tty1' remote-host-name = '' is-local = TRUE on-since = '2014-03-08T19:46:29.626035Z' login-session-id = '' idle-since-hint = '2014-03-08T19:46:59.854973Z' Session2: unix-user = '1000' realname = 'alex' seat = 'Seat2' session-type = '' active = FALSE x11-display = ':0' x11-display-device = '/dev/tty7' display-device = '/dev/tty1' remote-host-name = '' is-local = FALSE on-since = '2014-03-08T19:46:32.417429Z' login-session-id = ''
$ dpkg -l |egrep 'policy|polkit' ii libpolkit-agent-1-0:i386 0.105-4 i386 PolicyKit Authentication Agent API ii libpolkit-backend-1-0:i386 0.105-4 i386 PolicyKit backend API ii libpolkit-gobject-1-0:i386 0.105-4 i386 PolicyKit Authorization API ii libpolkit-qt-1-1 0.103.0-1 i386 PolicyKit-qt-1 library ii libsemanage-common 2.2-1 all Common files for SELinux policy management libraries ii libsemanage1:i386 2.2-1 i386 SELinux policy management library ii mate-polkit:i386 1.6.1-1 i386 MATE authentication agent for PolicyKit-1 ii mate-polkit-common 1.6.1-1 i386 MATE authentication agent for PolicyKit-1 (common files) ii policykit-1 0.105-4 i386 framework for managing administrative policies and privileges ii policykit-1-gnome 0.105-2 i386 GNOME authentication agent for PolicyKit-1
Offline
Zainstaluj libpam-ck-connector
Więcej informacji znajdziesz tutaj:
http://forum.dug.net.pl/viewtopic.php?id=22615&p=2
Offline
ok nie chce już mi się babrać, powróciłem do lightdm z automatem i wszystko gra w kwestiach wyłączania i aktywnej sesji jak pisałem (pakiet libpam-ck-connector z repo jessie, już był) i zaś...
-nośniki wymienne jako zwykły user mogę montować, ale nie mam prawa do zapisu
-partycji wewnętrznych jako zwykły user nie mogę montować
$ ck-list-sessions Session1: unix-user = '1000' realname = 'alex' seat = 'Seat1' session-type = '' active = TRUE x11-display = ':0' x11-display-device = '/dev/tty7' display-device = '' remote-host-name = '' is-local = TRUE on-since = '2014-03-08T21:11:46.017535Z' login-session-id = '1'
/usr/share/polkit-1/actions/org.freedesktop.udisks.policy
<action id="org.freedesktop.udisks.filesystem-mount-system-internal"> <description>Mount a system-internal device</description> <description xml:lang="da">Montér en intern enhed</description> <description xml:lang="de">Eingebautes Gerät einhängen</description> <description xml:lang="pt_BR">Montar um dispositivo interno</description> <message>Authentication is required to mount the device</message> <message xml:lang="da">Autorisering er påkrævet for at montere et fil system</message> <message xml:lang="de">Zugriffsrechte werden benötigt um das Gerät einzuhängen</message> <message xml:lang="pt_BR">Autenticação é requerida para montar o dispositivo</message> <defaults> <allow_any>no</allow_any> <allow_inactive>no</allow_inactive> <allow_active>yes</allow_active> </defaults> </action>
**** no na xfce i lxde to banglało a tu są jakieś ceregiele, mam mate na blaszaku jeszcze, ale z repo dla stable i wszystko od palca trybiło żesz...:(
Ostatnio edytowany przez menel (2014-03-08 23:39:41)
Offline
Jeszcze taka ciekawa rzecz. Jeśli w .xinitrc jest:
ck-launch-session dbus-launch --sh-syntax --exit-with-session openbox-session
to się dostaje taki wynik:
morfik:~$ ck-list-sessions Session7: unix-user = '1000' realname = 'Morfik' seat = 'Seat1' session-type = '' active = FALSE x11-display = '' x11-display-device = '' display-device = '/dev/tty4' remote-host-name = '' is-local = TRUE on-since = '2014-03-09T10:07:37.054351Z' login-session-id = '4294967295' Session8: unix-user = '1000' realname = 'Morfik' seat = 'Seat1' session-type = '' active = TRUE x11-display = ':0' x11-display-device = '/dev/tty7' display-device = '/dev/tty4' remote-host-name = '' is-local = TRUE on-since = '2014-03-09T10:07:38.300447Z' login-session-id = '4294967295'
ale jak się usunie ten ck-launch-session i zostawi samo:
dbus-launch --sh-syntax --exit-with-session openbox-session
to już jest tylko jedna sesja:
morfik:~$ ck-list-sessions Session11: unix-user = '1000' realname = 'Morfik' seat = 'Seat1' session-type = '' active = FALSE x11-display = '' x11-display-device = '' display-device = '/dev/tty4' remote-host-name = '' is-local = TRUE on-since = '2014-03-09T10:11:23.652343Z' login-session-id = '4294967295' idle-since-hint = '2014-03-09T10:11:53.604055Z'
I jak widać jest FALSE w active.
Ja gdzieś wyczytałem na necie, że ten ck-launch-session nie jest do niczego potrzebny i go usunąłem, Jadę tak sobie jakiś czas i nie zauważyłem by na coś to wpływało, a powinno?
I jeszcze
$ dpkg -l |egrep 'policy|polkit' ii libpolkit-agent-1-0:amd64 0.105-4 amd64 PolicyKit Authentication Agent API ii libpolkit-backend-1-0:amd64 0.105-4 amd64 PolicyKit backend API ii libpolkit-gobject-1-0:amd64 0.105-4 amd64 PolicyKit Authorization API ii libpolkit-qt-1-1 0.103.0-1 amd64 PolicyKit-qt-1 library ii libsemanage-common 2.2-1 all Common files for SELinux policy management libraries ii libsemanage1:amd64 2.2-1 amd64 SELinux policy management library ii policykit-1 0.105-4 amd64 framework for managing administrative policies and privileges
Offline
Pokaż jeszcze wynik:
dpkg -l |grep udisk
Offline
Chodziło mi o menela. Ma chyba udisks. U mnie jest udisks2.
udisks: /usr/share/polkit-1/actions/org.freedesktop.udisks.policy
Offline
udisks2 był od początku
ok rozwiązałem to (montowanie nośników bez praw do zapisu przez zwykłych userów)
wykopałem wpis w etc/fstab (dotyczący montowania penów, później dodałem do nowego katalogu-ze wcześniejszym był problem), które sobie automatycznie utworzył w /media, do podmontowywania ) nowego właściciela (wcześniej właścicielem był tylko root i stąd prawdopodobnie wynikał problem zapisu na nośniku po zamontowaniu go przez zwykłego usera i jest git wszystko już bangla...;)
Ostatnio edytowany przez menel (2014-03-12 21:14:16)
Offline
To trzeba było od razu napisać, że masz montowanie w fstab.
Offline
no też to załapałem trochę za późno;)ale mam nauczkę na przyszłość..
morfik napisał(-a):
Ja gdzieś wyczytałem na necie, że ten ck-launch-session nie jest do niczego potrzebny i go usunąłem
no to wyłączyłeś sobie aktywną sesję, zależy czy Ci potrzebna, bez tego przykładowo nie podmontujesz sobie bez uwierzetylniania partycji wewnętrznej, dysku itp
Ostatnio edytowany przez menel (2014-03-14 14:28:28)
Offline
Strony: 1