Archiv verlassen und diese Seite im Standarddesign anzeigen : cdrom als User mounten?
DarkSorcerer
01.04.03, 07:14
Hallo zusammen,
wollte mein CD-ROM LS für den normalen User mountbar machen.
OS: Debian woody
Wie folgt ging ich vor:
- /dev/cdrom -> Gruppe auf "cdrom" gesetzt (symb. Link auf hdc)
- /dev/hdc -> Gruppe auf "cdrom" gesetzt
- /etc/group -> Zeile "cdrom" ergänzt durch den Benutzer, den ich berechtigen will (cdrom:20:darksorcerer)
Als Benutzer nun neu angemeldet und wollte mounten...
$ mount -t iso9660 /dev/cdrom /mnt/cdrom
mount: only root can mount
Was muss ich noch machen? In der /etc/fstab habe ich auch schon bei den Options des CDROM-LW die Gruppe "cdrom" angegeben und auch schon versucht, den Benutzer direkt einzutragen. Kein Erfolg, was mache ich falsch?
Thx für Tipps!
Also eine Möglichkeit wäre Sudo.
Damit kannst du als User Programme als Root ausführen. :)
Zum Bleistift mount
Original geschrieben von cstux
Also eine Möglichkeit wäre Sudo.
Damit kannst du als User Programme als Root ausführen.
Zum Bleistift mount
Schon wieder Du ;)
sudo ist in diesem Fall mit Kanonen auf Spatzen geschossen. Ein einfacher Blick in die manpage zur fstab hätte sehr warscheinlich gereicht.
/dev/cdrom /media/cdrom auto ro,noauto,user,exec 0 0
Dieser Eintrag reicht aus, daß alle User berechtigt sind das CD-ROM zu mounten.
Jupp ich scho wieder. :)
Naja wäre eine Möglichkeit, ich wusste schon das da mal was war, habs aber nicht gefunden! :)
Und eine antwort ist besser als keine! :)
Aber es ist doch früh am morgen! :)
Aber ich werde es mir merken! :)
MfG
DarkSorcerer
01.04.03, 09:22
Danke für die Antworten, zur Zeit sieht das bei mir so aus:
/dev/cdrom /mnt/cdrom iso9660 ro,noauto,user 0 0
User steht also drin.
Vielleicht liegt es nur an dem "exec"... werd ich heut abend mal testen.
Also bei mir steht folgendes in der fstab:
/dev/cdrecorder /media/cdrecorder auto ro,noauto,user,exec 0 0
/dev/cdrom /media/cdrom auto ro,noauto,user,exec 0 0
/dev/dvd /media/dvd auto ro,noauto,user,exec 0 0
kann trotzdem als normaler Benutzer das CDROM nicht mounten.
mounten mit "mount /media/cdrom" geht nicht??
mount /dev/cdrecorder
mount: muss Superuser sein, um mount zu verwenden
ebenso bei dvd und cdrom
Wollt nochmal nachfragen ob irgendjemand ne Idee hat? :confused:
sind deine Rechte in Ordung von deinen Mountpunkten?
Sollten so aussehen:
drwxr-xr-x 2 root root 48 2003-06-28 15:58 cdrecorder/
drwxr-xr-x 2 root root 48 2003-03-28 04:51 cdrom/
drwxr-xr-x 2 root root 48 2003-06-28 15:58 dvd/
drwxr-xr-x 2 root root 48 2003-03-28 04:51 floppy/
drwxr-xr-x 2 root root 48 2003-07-07 07:59 sda1/
Die Ausgabe bekommst du mit:
l /mnt
Bei mir in /etc/group hab ih auch etwas anderes in der cdrom-Zeile
cdrom:x:20:
- /etc/group -> Zeile "cdrom" ergänzt durch den Benutzer, den ich berechtigen will (cdrom:20:darksorcerer)
Sollte der Eintrag nicht so aussehen
cdrom:x:20:darksorcerer (wenn Passwort für Gruppe in /etc/gshadow steht)
oder
cdrom::20:darksorcerer
Mal abgesehen davon könntest du probieren /dev/cdrom und /dev/hdc die Gruppe "users" zuzuteilen, da sind von Haus aus alle Benutzer Mitglied.
Und die Berechtigungen für die Devices sollten so aussehen:
~ > ls -l /dev/cdrom
lrwxrwxrwx 1 root root 8 Apr 5 2002 /dev/cdrom -> /dev/hdc
~ > ls -l /dev/hdc
brw-rw---- 1 root users 22, 0 Mai 12 2001 /dev/hdc
Wenn dir das Gruppen-getue ersparen willst kannst du /dev /hdc auch auf
brw-rw-rw- setzen, ist aber ein Sicherheitsrisiko weil dann jeder auf dein CD-Laufwerk zugreifen kann
greetz,
Martin
Also rechte sehen bei mir wie folgt aus:
drwxr-xr-x 2 root root 48 2003-08-23 23:17 cdrecorder
drwxr-xr-x 2 root root 48 2003-03-18 18:49 cdrom
drwxrwxrwx 2 root root 48 2003-09-23 08:26 cf
drwxr-xr-x 2 root root 48 2003-08-23 23:17 dvd
drwxr-xr-x 2 root root 48 2003-03-18 18:49 floppy
drwxrwxrwx 2 root root 48 2003-09-23 08:27 memorystick
drwxrwxrwx 2 root root 48 2003-09-23 08:27 mmc
drwxr-xr-x 2 root root 48 2003-09-29 11:25 sda1
drwxrwxrwx 2 root root 48 2003-09-02 07:34 smartmedia
drwxr-xr-x 2 root root 48 2003-08-29 08:37 usb
...da dürfte also nix falsch sein. Oder?
in /etc/group
cdrom:x:20:joeshke
...also auch kein Fehler zu erkennen. Oder?
Die Rechte von /dev/cdrom sehen wie folgt aus:
lrwxrwxrwx 1 root root 3 2003-08-23 23:17 /dev/cdrom -> hdd
...also auch irgendwie nix falsch...oder?
Die Rechte von /dev/hdd sehen so aus:
brw-rw---- 1 root disk 22, 64 2003-03-14 14:07 /dev/hdd
somit auch nix Falsch oder?
Hier die Fehlermeldung nochmal die ich von mount bekomme:
joeshke@linux:/media> mount /dev/cdrom
mount: muss Superuser sein, um mount zu verwenden
...Das selbe Problem habe ich übrigens mit meinem Karten lese gerät auch, wobei auch hier die Rechte richtig angepasst sind. Bekomme dort die selbe Fehlermeldung.
Hat jemand ne Idee, was ivh falsch mache??? *verzweifel*
hallo
mount /dev/cdrecorder
mount: muss Superuser sein, um mount zu verwenden
chmod +s /bin/mount
chmod +s /bin/umount
Grüße Toasti
Der Gestreifte
31.01.04, 09:31
mount /dev/cdrecorder
mount: muss Superuser sein, um mount zu verwendenWas sagt denn "mount /media/cdrecorder"?
Nebenbei: Wenn das Ding ein Recorder ist, gilt /dev/cd* doch wohl nicht mehr?! Da dürfte die SCSI-Emulation laufen, also müsste es mit /dev/scd* anzusprechen sein. "/dev/scd*" muss dann als Gruppe natürlich "cdrom" haben.
Übersicht (Neuester Beitrag zuerst)
Toast hallo
quote:mount /dev/cdrecorder
mount: muss Superuser sein, um mount zu verwenden
chmod +s /bin/mount
chmod +s /bin/umount
Grüße Toasti Ich bin mir nicht sicher, ob es eine gute Idee ist, einen so essentiellen Befehl wie "mount" SUID zu machen. Korrigiert mich.
Ich bin mir nicht sicher, ob es eine gute Idee ist, einen so essentiellen Befehl wie "mount" SUID zu machen. Korrigiert mich.
leider weiss ich das auch nicht. daher war es wohl meinerseits verantwortungslos das als tipp zu geben :/
ich habe nur gerade das selbe problem und egal was ich mache, mein user kann das cdromlaufwerk einfach nicht mounten. das einzige was geholfen hat war eben mount suid-root zu setzen. erst dann machte es bei mir einen unterschied, ob die option users in der fstab aufgelistet wird oder nicht.
als erst nach dem suid-root setzen von mount, konnte der mount befehl vom user ueberhaupt verwenden werden und erst dann wurde nochmal anhand der fstab geprüft, ob der user das was er mounten will, überhaupt mounten darf. zuvor wurde es wie bei joeshke prinzipiell abgelehnt.
vielleicht findet sich ja noch jemand, der das aufklaeren kann.
was ich aber im letzen beitrag von joeshke grade sehe, ist
in /etc/group
cdrom:x:20:joeshke
Die Rechte von /dev/hdd sehen so aus:
brw-rw---- 1 root disk 22, 64 2003-03-14 14:07 /dev/hdd...
vll liegts ja daran
grüße toasti
Der Gestreifte
31.01.04, 13:53
brw-rw---- 1 root disk 22, 64 2003-03-14 14:07 /dev/hdd Wenn das Laufwerk tatsächlich unter /dev/hdd angesprochen wird (keine SCSI-Emu), muss die Gruppe "cdrom" sein (oder der User in der Gruppe "disks"). Ferner brauchst Du noch den "user"- oder "users"-Eintrag in der fstab.
maddin@captin:maddin$ grep scd1 /etc/fstab ; ll /dev/scd1; groups
/dev/scd1 /brenner iso9660 ro,user,noauto 00
brw-rw---- 2 root cdrom 11, 1 28. Jul 2003 /dev/scd1
maddin adm dialout cdrom floppy audio src staff lpadmin
um auf mein problem zu kommen, die von dir gemachten angaben, sehen bei mir wie folgt aus
bash-2.05b$ grep cdrom /etc/fstab; ls -al /dev/hdb; whoami; groups tmy; mount /mnt/cdrom
/dev/cdrom /mnt/cdrom iso9660 noauto,user,ro 0 0
brw-rw---- 1 root disk 3, 64 Jun 9 2002 /dev/hdb
tmy
tmy : users disk floppy
mount: must be superuser to use mount
soweit ich das sehe, sind die vorraussetzungen, die du genannt hast erfüllt. mounten kann ich /mnt/cdrom leider dennoch nicht
Nebenbei:
Bei mir lags an der "permissions.paranoid"
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.