Samba
K (→Konfigurationsdatei) |
(→Konfigurationsdatei) |
||
Zeile 82: | Zeile 82: | ||
</pre> | </pre> | ||
− | So jetzt noch einen Samba-User anlegen. Die User müssen in der Datei /etc/passwd des Systems existieren. | + | So jetzt noch einen Samba-User anlegen. |
+ | |||
+ | <pre> | ||
+ | adduser user | ||
+ | </pre> | ||
+ | |||
+ | Bei schon vorher vorhandenen User-Accounts: Die User müssen in der Datei /etc/passwd des Systems existieren. | ||
<pre> | <pre> | ||
Zeile 95: | Zeile 101: | ||
</pre> | </pre> | ||
− | Mit smbclient -L localhost kann man erstmal | + | Mit |
− | + | <pre> smbclient -L localhost </pre> | |
+ | kann man erstmal nachsehen, ob Samba richtig arbeitet. | ||
− | Falls man die Änderungen gemacht hat, während Samba schon lief, sollte | + | Falls man die Änderungen gemacht hat, während Samba schon lief, sollte Samba nun neu gestartet werden, damit er die Änderungen übernimmt. |
<pre> | <pre> |
Version vom 25. Dezember 2005, 01:08 Uhr
Inhaltsverzeichnis |
Einleitung
Mit Samba kann man Verzeichnisse eines Rechners (z.B. des VDR) als Netzwerkfreigaben zu Verfügung stellen. Wer beispielsweise mit seinem Windows-Rechner an die Daten des VDR kommen möchte, der ist hier richtig.
Installation
cd $SOURCEDIR tar xzvf samba-latest.tar.bz2 mkdir -p /etc/samba \ /var/lock/samba cd /samba-<VERSION>/source ./configure --prefix=/usr/local \ --bindir=/usr/local/bin \ --sbindir=/usr/local/sbin \ --libdir=/etc/samba \ --sysconfdir=/etc/samba \ --with-smbmount make make install
oder compilierte Versionen der Distributionen z.B.:
Suse: über Yast
Debian, C'tVDR: apt-get install samba
Konfigurationsdatei
Die folgenden Zeilen müssen in die Datei samba.conf eingetragen werden. Der Wert "Path" muss an die eigenen Pfade angepasst werden!
[global] workgroup = WORKGROUP encrypt passwords = yes security = user getwd cache = yes [video] path = /video comment = /video browseable = yes read only = no directory mask = 0775 create mask = 0755 [mp3] path = /mp3 comment = /mp3 browseable = yes read only = no directory mask = 0775 create mask = 0755
Weitere sinnvolle Ergänzungen an der smb.conf:
[root] comment = Administration path = / writeable = yes public = yes create mode = 0755 #veto files = /.*/.?/ force user = root force group = root [media] comment = Media (Mplayer, MP3 usw) path = /media writeable = yes public = yes create mode = 0755 force user = root force group = root
Jetzt die neue smb.conf testen, ob alles i.O. ist:
testparm /etc/samba/smb.conf
So jetzt noch einen Samba-User anlegen.
adduser user
Bei schon vorher vorhandenen User-Accounts: Die User müssen in der Datei /etc/passwd des Systems existieren.
smbpasswd -a user
Jetzt erstmal Samba von Hand starten.
smbd nmbd
Mit
smbclient -L localhost
kann man erstmal nachsehen, ob Samba richtig arbeitet.
Falls man die Änderungen gemacht hat, während Samba schon lief, sollte Samba nun neu gestartet werden, damit er die Änderungen übernimmt.
/etc/init.d/samba restart
Probleme
- Wenn beim Zugriff eines WinXP PCs auf eine Sambafreigabe der PC einige Minuten einfriert, sollte der WebClient-Dienst in den Windows-Diensten abgeschaltet werden.
- Wenn Umlaute nicht korrekt dargestellt werden, könnte das an einem falsche Zeichensatz liegen. Man sollte folgende Einträge prüfen oder setzen.
[global] client code page = 850 character set = ISO8859-15 (in einigen Samba Versionen heisst es: unix character set = ISO8859-15)
Links
[1] | http://us1.samba.org/samba |