asg
push it, don´t hype
Moin.
Immer wieder stossen Neulinge auf das Problem, das sich Floppy und CD-ROM nur als User root mounten lassen.
Ehemalige Windows-User können schon meist mit dem Begriff "mounten" nichts anfangen, und ehemalige Linux-Benutzer sind es gewohnt das der automounter sofort nach Installation funktioniert und so ein mounten von CD-ROM und Floppy möglich ist.
FreeBSD verfolgt ein etwas anderes Ziel und sieht (bisher) das mounten von CD und Floppy als evtl. Sicherheitslücke an wenn dies normalen Usern gestattet ist.
Was auf Servern und PCs mit mehreren Usern sicher sinnvoll erscheint, ist bei dem heimischen PC doch mehr lästig.
Wer möchte schon immer mittels "su" root werden und dann das jeweilige Medium mounten, oder wer will "sudo" dafür einsetzen, was auch wieder ein Passwort verlangt.
Hier also die Lösung zu diesem Problem.
Ich gehe auf eine Lösung genauer ein, bei der zweiten verweise ich auf zwei Seiten im Netz bei denen dies schon sehr gut beschrieben ist:
1. sysctl
Als root gebe folgendes ein:
#sysctl -w vfs.usermount=1
Dies solltest Du, wenn die Einstellung nicht nach jeden reboot wieder verfallen soll, entsprechend in die /etc/sysctl.conf eintragen:
vfs.usermount=1
Um nun Usern das mounten von Floppy und CDROM zu erlauben:
#chmod 666 /dev/fd0
#chmod 666 /dev/acd0c
Wenn Du andere Floppies und CDROMS hast musst Du fd0 und acd0c entsprechend abändern.
Du kannst, wie Du schon vorgenommen hast, auch Usern der Gruppe "operator" das mounten von CDROM und floppy erlauben:
#chgrp operator /dev/acd0c
#chmod 640 /dev/acd0c
#chgrp operator /dev/fd0
#chmod 640 /dev/fd0
User können aber nur die CDROM und Floppy in Verzeichnisse mounten die diesen usern auch gehören, daher erstelle im Homeverzeichnis des jeweiligen Users ein Verzeichnis:
$cd /home/$user
$mkdir floppy
$mkdir cdrom
Danach kannst Du mittels:
$mount /dev/acd0c /home/$user/cdrom
$mount /dev/fd0 /home$user/floppy
die CD oder die Floppy mounten.
Zum unmounten dann:
$umount /home/$user/cdrom
$umount /home/$user/floppy
2. AMD
Mir ist die Erklärung dessen nun zu lange, daher siehe:
http://sites.inka.de/daemonworld/Un...s/00000079.html
oder auch:
http://www.daemonnews.org/200202/automounting.html
Hoffe das hilft dem einen oder anderen.
Anmerkung (getestet von oBdA):
Es ist nun hiermit auch möglich mittels "burncd" CDs als normaler User zu brennen.
chmod g+w /dev/acd0c
Den Benutzer in die entsprechende Gruppe eintragen und es kann gebrannt werden.
grunix
Immer wieder stossen Neulinge auf das Problem, das sich Floppy und CD-ROM nur als User root mounten lassen.
Ehemalige Windows-User können schon meist mit dem Begriff "mounten" nichts anfangen, und ehemalige Linux-Benutzer sind es gewohnt das der automounter sofort nach Installation funktioniert und so ein mounten von CD-ROM und Floppy möglich ist.
FreeBSD verfolgt ein etwas anderes Ziel und sieht (bisher) das mounten von CD und Floppy als evtl. Sicherheitslücke an wenn dies normalen Usern gestattet ist.
Was auf Servern und PCs mit mehreren Usern sicher sinnvoll erscheint, ist bei dem heimischen PC doch mehr lästig.
Wer möchte schon immer mittels "su" root werden und dann das jeweilige Medium mounten, oder wer will "sudo" dafür einsetzen, was auch wieder ein Passwort verlangt.
Hier also die Lösung zu diesem Problem.
Ich gehe auf eine Lösung genauer ein, bei der zweiten verweise ich auf zwei Seiten im Netz bei denen dies schon sehr gut beschrieben ist:
1. sysctl
Als root gebe folgendes ein:
#sysctl -w vfs.usermount=1
Dies solltest Du, wenn die Einstellung nicht nach jeden reboot wieder verfallen soll, entsprechend in die /etc/sysctl.conf eintragen:
vfs.usermount=1
Um nun Usern das mounten von Floppy und CDROM zu erlauben:
#chmod 666 /dev/fd0
#chmod 666 /dev/acd0c
Wenn Du andere Floppies und CDROMS hast musst Du fd0 und acd0c entsprechend abändern.
Du kannst, wie Du schon vorgenommen hast, auch Usern der Gruppe "operator" das mounten von CDROM und floppy erlauben:
#chgrp operator /dev/acd0c
#chmod 640 /dev/acd0c
#chgrp operator /dev/fd0
#chmod 640 /dev/fd0
User können aber nur die CDROM und Floppy in Verzeichnisse mounten die diesen usern auch gehören, daher erstelle im Homeverzeichnis des jeweiligen Users ein Verzeichnis:
$cd /home/$user
$mkdir floppy
$mkdir cdrom
Danach kannst Du mittels:
$mount /dev/acd0c /home/$user/cdrom
$mount /dev/fd0 /home$user/floppy
die CD oder die Floppy mounten.
Zum unmounten dann:
$umount /home/$user/cdrom
$umount /home/$user/floppy
2. AMD
Mir ist die Erklärung dessen nun zu lange, daher siehe:
http://sites.inka.de/daemonworld/Un...s/00000079.html
oder auch:
http://www.daemonnews.org/200202/automounting.html
Hoffe das hilft dem einen oder anderen.
Anmerkung (getestet von oBdA):
Es ist nun hiermit auch möglich mittels "burncd" CDs als normaler User zu brennen.
chmod g+w /dev/acd0c
Den Benutzer in die entsprechende Gruppe eintragen und es kann gebrannt werden.
grunix
Zuletzt bearbeitet: