HAL - montowanie dysków jako użytkownik

Ogólne pytania dotyczące systemu
swiftgeek
Posty: 14
Rejestracja: 31 maja 2008, 14:41
Lokalizacja: /root

HAL - montowanie dysków jako uŻytkownik

Post autor: swiftgeek »

HAL po zainstalowaniu pozwala na przeglądanie zamontowanych dysków także optycznych, Ale za to montowanie z poziomu użytkownika nie działa w przypadku dysków twardych. Co należy zrobić aby zaczęło działać?

Pod rootem wszystko działa jak należy.
fstab jest wyczyszczony - tylko korzeń, swap i proc

Kod: Zaznacz cały

#id
uid=1000(swiftgeek),gid=1000(swiftgeek),grupy=4(adm),6(disk),20(dialout),
24(cdrom),25(floppy),29(audio),44(video),46(plugdev),100(users)),108(powerdev),110(netdev),
1000(swiftgeek)
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Wklej wynik polecenia z root:

Kod: Zaznacz cały

fdisk -l
i zawartość pliku /etc/fstab
swiftgeek
Posty: 14
Rejestracja: 31 maja 2008, 14:41
Lokalizacja: /root

Post autor: swiftgeek »

No to nic nie da :)
fstab jest wyczyszczony ponieważ docelowo dyski będą dosyć często zmieniane :)
jak pisałem wyżej został tylko korzeń swap i proc...
Coś jakby pmount może nie chciał zaskoczyć ale nie wiem nie znam aż tak

EDIT:
Chyba se sam odpowiedziałem -> man pmount
· device is removable (USB, FireWire, or MMC device, or
/sys/block/drive/removable is 1) or whitelisted in /etc/pmount.allow.
Ale nie chce czegoś rozwalić i nie wiem jak ten plik wypełnić - jest całkowicie pusty...
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Nie napisałeś, że zamierzasz mieszać dyskami.
A dodałeś użytkownika do grupy plugdev.

Kod: Zaznacz cały

adduser użytkownik plugdev
swiftgeek
Posty: 14
Rejestracja: 31 maja 2008, 14:41
Lokalizacja: /root

Post autor: swiftgeek »

dałem już wynik polecenia id
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

swiftgeek pisze:dałem już wynik polecenia id
Faktycznie. Moje niedopatrzenie, przepraszam.

Ale są jeszcze grupa: disk i haldaemon.

Może wystarczy dopisać do jednej z nich użytkownika.
swiftgeek
Posty: 14
Rejestracja: 31 maja 2008, 14:41
Lokalizacja: /root

Post autor: swiftgeek »

Również nie działa, testowałem już to rozwiązanie (a logicznie skoro da się z hala korzystać to problem będzie gdzie indziej). A disk tam też jest :P
W sumie ja bym upatrywał błędu gdzieś w narzędziach (ich konfiguracjach), które montują te wszystkie dyski. Bo w manie jest napisane, że będzie problem z wszystkim co nie jest wymienne...
**W temacie problem z HAL ponieważ jest to również grupa powiązanych ze sobą programów i inna konfiguracja jednego z nich może wpłynąć na niestabilną/złą prace innych.
stoper
Beginner
Posty: 113
Rejestracja: 14 stycznia 2007, 15:11
Lokalizacja: Podkarpacie

Post autor: stoper »

Wybaczcie Panowie, że nie rozumiem tej dyskusji. Nie bardzo wyczuwam, po co koledze uprawnienia do montowania dysków z poziomu usera. Przecież to domena admina i root'a. To podstawowe kanony bezpieczeństwa na linuksie.
Ja osobiście nie nadałbym sobie takich praw, a tym bardziej osobom trzecim.
To admin i root decyduje co komu udostępnia.
Pozdrawiam.
swiftgeek
Posty: 14
Rejestracja: 31 maja 2008, 14:41
Lokalizacja: /root

Post autor: swiftgeek »

Są sytuacje kiedy takie uprawnienia są potrzebne... Przypuszczam że jak znajdzie się winowajca (odpowiedni config) to chyba będzie można tak ustawić żeby tylko wybrani userzy mogli montawać dyski. Ale z 2 strony i tak to nie jest potrzebne bo dzisiejsze dyski wymienne dorównują starszym niewymiennym :) . A te dyski których potrzebny jest specjalna konfiguracja/zabezpieczenie wystarczy wstawić do fstab. Więc nie rozumiem dlaczego user nie mógłby podpinać normalnie dysku twardego

Powtórze też że to naprawdę wyjątkowa sytuacja
I jak coś źle myślę to poprawić ;) geniuszem/omnibusem nie jestem
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Nie wiem ale poniższe polecenie utworzy pełną listę informacji o urządzeniach obsługiwanych przez hal w systemie:

Kod: Zaznacz cały

lshal>spishal.txt
może to Cię jakoś naprowadzi.
ODPOWIEDZ