Ich habe in einem Netzwerk einen Windows-NT-Computer und eine Maschine, auf der Suse 9.2 Professional installiert ist. Darin enthalten sind Samba Client und Server.
Ich will nun vom Linux-Rechner aus eine Freigabe auch dem Win-NT-Rechner nutzen.
Freigabe auf dem Windows-PC
Auf den Windows-NT-Rechner erstelle ich mit dem Windows-NT-Explorer einen Ordner 'austausch' und gebe ihn frei, 'Vollzugriff', 'Jeder'
Mountpunkt auf dem Linux-PC
Ich erstelle eine neues Verzeichnis und ändere die Berechtigungen.
mkdir /ntfreigabeauflinux
chmod 746 /ntfreigabeauflinux
(bzw.: chmod 746 ./ntfreigabeauflinux wenn / angezeigt wird.)
Das entsprechende Verzeichnis soll beim Start der Linux-Maschine automatisch mit eingebunden werden. Ein Problem ist, dass ein Benutzername und ein Passwort auf der Linuxmaschine hinterlegt werden müssen, und dass diese Datei dann von jedermann auf der Linuxmaschine eingesehen werden kann. Hier habe ich gelesen, dass /etc/samba/smbfstab nur von root eingesehen werden könne. Leider ist das auf meinem PC nicht so.
Bearbeitet wird die Datei /etc/samba/smbfstab.
Ich melde mich auf der Linuxmaschine als 'root' an und ändere die Berechtigungen für /etc/samba/smbfstab.
cd /etc/samba
chmod 600 smbfstab
Dann öffne ich mit einem Editor (persönlich mag ich 'mc') /etc/samba/smbfstab und ändere sie wie unten gezeigt ab.
[... Erläuterungen ...]
;//fjall/test /data/test cifs username=tridge,password=foobar
# es folgt der neue Eintrag, alles in einer Zeile schreiben
# Zeilenumbruch ist hier eingefügt
//windowspc/austausch /ntfreigabeauflinux auto,gid=users, fmask=0664,dmask=0775,iocharset=iso8859-15, username=name_des_benutzers,password=geheim
Ersetzen Sie 'ntfreigabe', 'name_des_benutzers' und 'geheim' entsprechend Ihren Anforderungen.
Die Linuxmaschine habe ich anschließend ein Mal neu gestartet. Die Freigabe wurde eingebunden. Kontrolle mit Konqueror. Es klappte auch mit /etc/init.d/smbfs restart.
Freigabe manuell mounten
Alles in einer Zeile schreiben.
mount -t smbfs -o username=name_des_benutzers,password=geheim
//windowspc/austausch /ntfreigabeauflinux
... oder so, wenn man nicht möchte, dass die, welche einem über die Schulter gucken, das Passwort mitlesen (wieder alles in einer Zeile schreiben):
mount -t smbfs -o username=name_des_benutzers
//windowspc/austausch /ntfreigabeauflinux
Es erscheint eine Abfrage nach dem Passwort, das nicht angezeigt wird.
Quelle: http://portal.suse.de/sdb/de/2003/02/fhassel_smb.html

