Re: 'mount' als user

N. Eschricht wrote: [...]
Der Weg über /etc/fstab und der Option "user" war mir bekannt, aber genau so soll es ja ebend nicht laufen. Ich möchte nicht für jeden, der sich eine beliebige Windowsfreigabe eines Kollegen mounten will, einen Eintrag in /etc/fstab anlegen. Die sollen einfach den Ordner mounten dürfen und fertig, die Syntax ist dafür doch recht einfach.
Da fällte mir dann ausser sudo, eingeschränkt auf den Befehl "mount -t smbfs" oder "mount -t cifs" nichts ein.
Ich habe jetzt mal das SUID-Bit von smbmount gesetzt und kriege die Fehlermeldung: "libsmb based programs must *NOT* be setuid root" Das ist also auch keine Lösung.
Ich weiss jetzt immer noch nicht, wer oder was das mounten als user eigentlich verhindert. "mount" selbst darf ja vom user ausgeführt werden. Warum darf er aber nicht mounten?
Weil er das eben nur für fstab-Einträge mit der option "user" oder "users" darf. Nur weil du das Programm passwd starten kannst, darfst Du noch lange nicht jedes passwort setzen, oder? So ist es mit dem mount auch. Ich würde mich mit sudo beschäftigen. Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com

Kyek, Andreas, VF-DE schrieb:
N. Eschricht wrote: [...]
Der Weg über /etc/fstab und der Option "user" war mir bekannt, aber genau so soll es ja ebend nicht laufen. Ich möchte nicht für <snip> Da fällte mir dann ausser sudo, eingeschränkt auf den Befehl "mount -t smbfs" oder "mount -t cifs" nichts ein.
<snip>
Ich weiss jetzt immer noch nicht, wer oder was das mounten als user eigentlich verhindert. "mount" selbst darf ja vom user ausgeführt werden. Warum darf er aber nicht mounten?
Weil er das eben nur für fstab-Einträge mit der option "user" oder "users" darf.
Nur weil du das Programm passwd starten kannst, darfst Du noch lange nicht jedes passwort setzen, oder? So ist es mit dem mount auch.
Ich würde mich mit sudo beschäftigen.
Andreas
Guter Tipp, ich habe mal jetzt einen Testuser so eingerichtet, dass er (nur) "smbmount" und "smbumount" ausführen darf. Mit folgendem kann dann der User mounten: sudo smbmount //rechner/verzeichnis /tmp/smbtest/ -o \ username=userkennung,uid=userkennung,password=userpw,workgroup=domaene und unmounten: sudo smbumount /tmp/smbtest Das sieht sogar recht sicher aus, weil das mount-Kommando ziemlich viel Freiräume liesse und man mit "smbmount" nur Samba/Windows-Exports mounten kann. Ich hoffe das das so stabil laufen wird. Gruss, N. Eschricht -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
participants (2)
-
Kyek, Andreas, VF-DE
-
N. Eschricht