PDA

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!

cstux
01.04.03, 07:22
Also eine Möglichkeit wäre Sudo.

Damit kannst du als User Programme als Root ausführen. :)
Zum Bleistift mount

Jorge
01.04.03, 08:10
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.

cstux
01.04.03, 08:27
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.

joeshke
06.09.03, 07:17
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.

moedule
06.09.03, 20:11
mounten mit "mount /media/cdrom" geht nicht??

joeshke
08.09.03, 12:20
mount /dev/cdrecorder
mount: muss Superuser sein, um mount zu verwenden

ebenso bei dvd und cdrom

joeshke
29.09.03, 08:50
Wollt nochmal nachfragen ob irgendjemand ne Idee hat? :confused:

netmaster
29.09.03, 09:14
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:

Snofix
29.09.03, 09:28
- /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

joeshke
30.09.03, 11:18
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*

Toast
31.01.04, 01:32
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.

Toast
31.01.04, 13:43
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

Toast
31.01.04, 14:52
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

joeshke
03.02.04, 21:46
Nebenbei:

Bei mir lags an der "permissions.paranoid"