Dieses Tutorial erklärt die Installation eines Samba-Dateiservers auf Debian Etch und wie man ihn so konfiguriert, dass er Dateien über das SMB-Protokoll teilt und Benutzer hinzufügt. Samba wird als eigenständiger Server konfiguriert, nicht als Domänencontroller. Um Samba als Domänencontroller zu konfigurieren, schauen Sie sich dieses Howto an:https://www.howtoforge.com/samba_domaincontroller_setup_ubuntu_6.10
In der resultierenden Konfiguration hat jeder Benutzer sein eigenes Home-Verzeichnis, auf das über das SMB-Protokoll zugegriffen werden kann, und alle Benutzer haben ein gemeinsames Verzeichnis mit Lese-/Schreibzugriff.
Samba installieren
Installieren Sie die Debian-Samba-Pakete:
apt-get install libcupsys2 samba samba-common
Beantworten Sie die folgenden Fragen:
Please specify the workgroup you want this server to appear to be in when queried by clients. Note that this parameter also controls the domain name used with the security=domain setting.
Workgroup/Domain Name:
-> Arbeitsgruppe
If your computer gets IP address information from a DHCP server on the network, the DHCP server may also provide information about WINS servers ("NetBIOS name â servers") present on the network. This requires a change to your smb.conf file so that DHCP-provided WINS settings will automatically be read from /etc/samba/dhcp.conf.
The dhcp3-client package must be installed to take advantage of this feature.
Modify smb.conf to use WINS settings from DHCP?
-> nein
Bearbeiten Sie die Datei smb.conf:
vi /etc/samba/smb.conf
Entfernen Sie im globalen Abschnitt das ";" am Anfang der Zeile security =user, also sieht es so aus:
security = user
Benutzern von Linux-Systemen die Anmeldung beim Samba-Server zu ermöglichen.
Ändern Sie in der Sektion [homes] writable =no in:
writable = yes
Schließen Sie die Datei und starten Sie Samba neu:
/etc/init.d/samba restart
Jetzt werde ich eine Freigabe hinzufügen, auf die alle Benutzer zugreifen können.
Erstellen Sie das Verzeichnis zum Freigeben der Dateien und ändern Sie den Besitzer in die Benutzergruppe.
mkdir -p /home/shares/allusers
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/
Fügen Sie am Ende der Datei /etc/samba/smb.conf die folgenden Zeilen hinzu:
[allusers] comment = All Users path = /home/shares/allusers valid users = @users force group = users create mask = 0660 directory mask = 0771 writable = yes
Jetzt starten wir Samba neu:
/etc/init.d/samba restart
Hinzufügen und Verwalten von Benutzern
In diesem Beispiel füge ich einen Benutzer namens tom hinzu. Sie können auf die gleiche Weise beliebig viele Benutzer hinzufügen, ersetzen Sie einfach den Benutzernamen tom durch den gewünschten Benutzernamen in den Befehlen.
useradd tom -m -G users
Fügen Sie nun den Benutzer zur Samba-Benutzerdatenbank hinzu.
smbpasswd -a tom
-> Geben Sie das Passwort für den neuen Benutzer ein
Nun sollten Sie sich von Ihrem Windows-Arbeitsplatz mit dem Datei-Explorer mit dem Benutzernamen tom und dem gewählten Passwort anmelden können und Dateien entweder im Home-Verzeichnis von tom oder im öffentlichen freigegebenen Verzeichnis auf dem Linux-Server ablegen können.
Links
- http://www.debian.org
- http://www.samba.org