[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