[BSD] HP ScanJet 4300C

Zahemszky Gábor Gabor at Zahemszky.HU
2004. Aug. 17., K, 00:14:44 CEST


Kovács Zoltán wrote:

> Azért jó lett volna legalább valamilyen példa a devd.conf a manuál oldalán. A 
> hálón található megoldások esetén sokszor nem világos, hogy bizonyos részek 
> mire szolgálnak.

Ha véletlenül megtaláltad volna, és ezek után sem érthető, akkor bocs, 
de hátha jól jön:

$ more /usr/share/examples/etc/devd.conf

> Rendben, ez így világos. A gond csak az, hogy a su sem mindig su. Vagyis 
> lehetek én az operátor, de nem mindig hajtok végre a rendszeren adminisztratív 

Vigyázat, ha jól emlékszem nem a wheel, hanem az operator csoportról van 
szó, amely csoport kiemelt feladata (és _szerintem_ egyik legnagyobb 
joga), hogy joga van a reboot/halt/shutdown parancsok kiadására. 
(Természetesen egy otthoni 1 useres gépnél ez csak jó :-)

>>Itt viszont nem ertek egyet. Egyreszt a +s nem tudom minek  kellett, ha 
>>elolvastad volna a doksikat gyonyoruen le van irva, hogyan kell a userek 
>>CD mountolasat lehetove tenni.
> 
> 
> A kézikönyben 16 fejezetében én valóban nem találtam arra vonatkozó külön 
> megjegyzést, hogy normál felhaszálónak hogyan lehet engedélyezni a mountolást. 
> Sem a  16.5 USB Storage Devices, sem 16.6 Creating and Using Optical Media 
> (CDs) című fejezetekben nincs erről szó (hacsak nem kerülte le a figyelmem, de 
> ennyire hülye nem lehetek). A  mount manuáloldalán sem találhatő semmi ezzel 
> kapcsolatban. A levelező listákon az "Operation not permitted" üzenetre pedig 
> mindig a 
> chmod +s /sbin/mount /sbin/umount
> sort adják megoldásként.

Hú b+! Sztem erre a listára is beírtam többször, de ha nem, akkor sorry:
FreeBSD esetén a ``CD-mount userként'' c. kérdésre ez a válasz (remélem 
nem hagyok ki semmit):

i) chown user /mnt/cdrom
(ez _szerintem_ egy ritka hülye helyzet, mert így a /mnt/cdrom alá csak 
*user* tud mountolni, ezzel szemben ha a többi be van állítva, akkor 
akár az összes felhasználó tud bárhová, ami könyvtár az ő tulajdonában 
van; de ez van)

ii) vagy benne van a kernelben az ``option CD9660'' , vagy be kell 
tölteni a CDFS modult boot-kor, mert egyébként a modulbetöltés dob egy 
hátast (ez utóbbihoz természetesen: cd9660_load="YES" a 
/boot/loader.conf -ba).

iii) vfs.usermount=1 sor a /etc/sysctl.conf -ba.

És innentől a dolog megy.

(B. variációként be lehet lőni az amd-t arra, hogy cd /mnt/cdrom-nál 
mountoljon - házi feladat: valaki?; ezzel több baj van, mint amennyi 
előnnyel jár, de lehet elfogadható ez is r=1 usernek)

Zahy

Ui: Kiegészítéseket, javaslatokat, _javításokat_ várok.

-- 
#!/bin/ksh
Z='21N16I25C25E30, 40M30E33E25T15U!' ;IFS=' ABCDEFGHIJKLMNOPQRSTUVWXYZ 
';set $Z ;for i { [[ $i = ? ]]&&print $i&&break;[[ $i = ??? 
]]&&j=$i&&i=${i%?};typeset -i40 i=8#$i;print -n ${i#???};[[ "$j" = ??? 
]]&&print -n "${j#??} "&&j=;typeset +i i;};IFS=' 0123456789 ';set $Z;for 
i { [[ $i = , ]]&&i=2;[[ $i = ?? ]]||typeset -l i;j="$j $i";typeset +l 
i;};print "$j"



További információk a(z) BSD levelezőlistáról