On 17 Feb 2003 at 9:13, Wilde Andreas wrote:
Hallo zusammen ich versuche mit Suse 8.1 freigegebene Verzeichnisse des Windows 2000 Server anzusprechen. Dazu habe ich die Datei fstab wie folgt erweitert: //hoppel/E /windows/E smbfs credentials=/etc/smbpraxis, iocharset=iso8859-1, noauto, user, umask=022 0 0 In der Datei smbpraxis habe ich username, workgroup und password angegeben. Der Datei habe ich im -rwxr-wr-x Mode. Sofern ich mich als root anmelde und mit mount /windows/E das Netzverzeichnis einbinde funktioniert auch alles. Als normaler User erhalte ich die folgende Fehlermeldung: smbmnt must be installed suid root for direct user mounts (500,500). smbmnt failed: 1
Ich habe bereits folgendes versucht: suid / nosuid in der fstab chmod 4755 smbmnt /../smbmnt root,root 4755 in der Datei Permissions.local und in rc.config PERMISSION_SECURITY als local gesetzt
1. smbmnt in /usr/bin ist bei mir nur ein Link auf /var/lib/samba/bin/smbmnt, was wiederum ein link auf /usr/lib/samba/classic/smbmnt darstellt 1a) nach einem "chmod 4755 /usr/lib/samba/classic/smbmnt" lässt sich ein share als user von Hand mounten mit: smbmnt mount-point -s share-name -u user_id -o username=xx,password=yy (eine Zeile) Dann geht auch ein "mount /windows/E". /bin/mount braucht dann KEIN s- Bit zu haben. Aber: Willst Du wirklich dein credential-File allen Usern lesbar hinterlassen? JEDER kann jetzt das Passwort sehen. Dann kannst du es auch gleich in die fstab schreiben. Ausserdem kann dann jeder den share auch woanders hin mounten (mittels obigem direkten Aufruf von smbmnt) Vorschlag: credentials File nur für root lesbar und mount mittels sudo / su1 durchführen lassen. Evtl. einen alias für den user definieren. So läuft es hier und ausser mir (root) kennt niemand das Passwort und nur die drei freigegebene Leute können mounten. Andreas PS: Das gilt hier für SuSE 7.3 mit Samba 2.2.7a classic