Samba einrichten
Samba installieren leicht gemacht. Mit der Anleitung wird Samba installiert, damit von anderen OS auf die Daten der Linux-Maschine zugreifen können.
Samba installieren
apt-get install samba
Mount-Punkt unter /mnt/ nehmen:
mkdir /mnt/
neue Benutzergruppe anlegen
groupadd smbuser
Gruppe wechseln auf smbuser:
chgrp smbuser
vollen Zugriff für Gruppe gewähren
chmod 770
originale Samba-Config kopieren (dort ist viel Quark drin):
cp /etc/samba/smb.conf /etc/samba/smb.conf-orig
Alte Config löschen:
rm /etc/samba/smb.conf
neue Config anlegen:
vi /etc/samba/smb.conf
Inhalt in den vi kopieren:
[global]
workgroup =
server string = %h server (Samba %v)
log file = /var/log/samba/log.%m
max log size = 1000
encrypt passwords = true
invalid users = root
socket options = TCP_NODELAY
# vfs modul 'Papierkorb' einbinden
vfs objects = recycle
# Verzeichnis fuer PK
recycle: repository = __Papierkorb__
# Verzeichnisstruktur im PK mitsichern
recycle: keeptree = Yes
# sofort zu loeschende Dateitypen
recycle: exclude = *.tmp, *.temp, *.log, *.ldb
# sofort zu loeschende Verzeichnisse
recycle: exclude_dir = tmp
#========== SHARE DEFINITIONS ===========
# daten ist der Ordner-Name, welchen man unter Windows sieht
[daten]
comment = datenplatte
writable = yes
path =
public = no
valid users =
force create mode = 0770
force directory mode = 0770
Samba neustarten:
#debian
sh /etc/init.d/samba restart
#ubuntu
sudo initctl restart smbd
Neuen User anlegen und der Gruppe smbuser hinzufügen:
useradd -g smbuser
oder:
User zu Gruppe smbuser hinzufügen:
usermod -aG smbuser
Passwort vergeben:
passwd
Samba-Passwort für User festlegen (muss das selbe sein!!!):
smbpasswd -a
Samba testen:
testparm /etc/samba/smb.conf
Zur Sicherheit nochmal Samba neustarten:
sh /etc/init.d/samba restart