GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Ubuntu 7.10 (Gutsy Gibbon) Samba-Standalone-Server mit tdbsam-Backend

Dieses Tutorial erklärt die Installation eines Samba-Dateiservers auf Ubuntu 7.10 und wie man ihn so konfiguriert, dass er Dateien über das SMB-Protokoll teilt und wie man Benutzer hinzufügt. Samba wird als eigenständiger Server konfiguriert, nicht als Domänencontroller. Für dieses Setup verwende ich die Ubuntu Server-Installations-CD, aber das gleiche Installationsverfahren funktioniert auch auf einem Ubuntu-Desktop.

Im resultierenden Setup 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

Verbinden Sie sich mit Ihrem Server auf der Shell oder öffnen Sie ein Shell-Fenster, wenn auf Ihrem Ubuntu-Server ein Desktop installiert ist. Um Root-Benutzer zu werden, führen Sie diesen Befehl aus:

sudo su

und geben Sie das Passwort des Benutzers ein, den Sie während der Ubuntu-Installation erstellt haben.

Installieren Sie die Samba-Pakete:

apt-get install libcupsys2 samba samba-common

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.

Schließen Sie die Datei und starten Sie Samba neu:

/etc/init.d/samba restart

Hinzufügen von Samba-Freigaben

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

Wenn alle Benutzer in der Lage sein sollen, ihre Home-Verzeichnisse über Samba zu lesen und zu schreiben, fügen Sie die folgenden Zeilen in /etc/samba/smb.conf hinzu:

[homes]
   comment = Home Directories
   browseable = no
   valid users = %S
   writable = yes
   create mask = 0700
   directory mask = 0700

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

Legen Sie ein Passwort für Tom in der Benutzerdatenbank des Linux-Systems fest. Wenn sich der Benutzer tom nicht am Linux-System anmelden können soll, überspringen Sie diesen Schritt.

passwd tom  

-> Geben Sie das Passwort für den neuen Benutzer ein

Fügen Sie nun den Benutzer zur Samba-Benutzerdatenbank hinzu.

smbpasswd -a tom

-> Geben Sie das Passwort für den neuen Benutzer ein

Jetzt sollten Sie sich von Ihrem Windows-Arbeitsplatz aus mit dem Datei-Explorer mit dem Benutzernamen tom und dem gewählten Passwort anmelden und Dateien auf dem Linux-Server entweder im Home-Verzeichnis von tom oder im öffentlichen freigegebenen Verzeichnis speichern können.

  • http://www.ubuntu.org
  • http://www.samba.org

Ubuntu
  1. Ubuntu 8.10 Samba Standalone Server mit tdbsam Backend

  2. Ubuntu 9.10 Samba Standalone Server mit tdbsam Backend

  3. Ubuntu 10.04 Samba Standalone Server mit tdbsam Backend

  4. Ubuntu 10.10 Samba Standalone Server mit tdbsam Backend

  5. Ubuntu 11.04 Samba Standalone Server mit tdbsam Backend

Samba-Serverkonfiguration in Ubuntu 14.04 LTS

Samba-Server-Installation auf Ubuntu 14.10

Samba-Server-Installation auf Ubuntu 15.10

Samba-Standalone-Server-Installation auf Debian 9 (Stretch)

CentOS 6.4 Samba Standalone Server mit tdbsam Backend

OpenSUSE 12.3 Samba Standalone Server mit tdbsam Backend