l Linux - Netzwerkfreigabe unter Debian11 einrichten
Sie sind hier:   Startseite « Technik « Linux - Netzwerkfreigabe unter Debian11 einrichten

Linux - Netzwerkfreigabe unter Debian11 einrichten

In diesem Artikel beschreibe ich, wie auf einem Debian11 Bullseye
eine Netztwerkfreigabe mit Samba eingerichtet wird.
Dieser Artikel ist ebenfalls für den Raspberry Pi geeignet und von mir getestet.
Hier muss vor jeden Befehl der Befehl sudo vorangesetzt werden.

Als Dateieditor wird nano verwendet.
Das Speichern der Datei wird über die Tastenkombination CTRL+O durchgeführt,
das Schließen der Datei wird über die Tastenkombination CTRL+X durchgeführt.
Die hinzugefügten Debian-Systembenutzer haben keine Möglichkeit, sich auf das
Betriebssystem zu verbinden, sie können nur die Netzwerkfreigabe auf dieser Maschine benutzen.

Ich habe diesen Artikel in vier Sektionen aufgeteilt:

  1. Update des Betriebssystems und Installation von samba
  2. Einrichten von Netzwerkfreigaben mit dem Benutzer testuser1 und bereits vorhandenen Benutzern
  3. Hinzufügen des Benutzer testuser2 und dessen Sambakonfiguration
  4. Hinzufügen der Benutzer user_vertriebX und deren Sambakonfiguration

Eine Folge von Befehlen für die CLI:

Hier beginnt Sektion 1

Update des Betriebssystem

# apt-get update
# apt-get upgrade
# apt-get dist-upgrade

Installation von Samba

# apt-get install samba samba-common smbclient

Samba neu starten

# systemctl restart smbd
# systemctl restart nmdb

Überprüfen von Samba

# systemctl status smbd
# systemctl status nmdb
# testparm

Hier beginnt Sektion 2

Benutzer im OS anlegen und einer Gruppe zuweisen

# useradd --system --shell=/usr/sbin/nologin testuser1
# usermod -g users testuser1

Benutzer in Samba anlegen und Passwort vergeben

# smbpasswd -a testuser1

Verzeichnisse anlegen und Rechte vergeben

# mkdir /home/shares

# mkdir /home/shares/test
# chown root:root /home/shares/test/
# chmod 777 /home/shares/test/

# mkdir /home/shares/users
# chown root:users /home/shares/users/
# chmod 770 /home/shares/users

# mkdir /home/shares/testuser1
# chown testuser1:testuser1 /home/shares/testuser1
# chmod 700 /home/shares/testuser1

Samba konfigurieren

# mv /etc/samba/smb.conf /etc/samba/smb.conf_alt

# nano /etc/samba/smb.conf         und folgendes hinzufügen:

[global]
workgroup = WORKGROUP
security = user
#encrypt passwords = yes
#client min protocol = SMB2
#client max protocol = SMB3

[SambaTest]
comment = Samba-Test-Freigabe
path = /home/shares/test
read only = no

[SambaUsers]
comment = Samba-Users-Freigabe
path = /home/shares/users
read only = no

[Sambatestuser1]
comment = Samba-testuser1-Freigabe
path = /home/shares/testuser1
read only = no

Konfiguration überprüfen

# testparm

Samba neu starten

# systemctl restart smbd
# systemctl restart nmdb

Ergebnis im Dateisystem

# ls -l /home/shares
drwxrwxrwx 2 root root 4096 3. Jan 13:10 test
drwx------      2 testuser1 testuser1 4096 3. Jan 13:47 testuser1
drwxrwx---   2 root users 4096 3. Jan 13:10 users

Hier beginnt Sektion 3

Weiteren Samba-Benutzer hinzufügen

# useradd --system --shell=/usr/sbin/nologin testuser2
# mkdir /home/shares/testuser2
# chown testuser2:testuser2 /home/shares/testuser2
# chmod 700 /home/shares/testuser2
# smbpasswd -a testuser2

# nano /etc/samba/smb.conf         und folgendes hinzufügen:

[Sambatestuser2]
comment = Samba-testuser2-Freigabe
path = /home/shares/testuser2
read only = no

Konfiguration überprüfen

# testparm

Samba neu starten

# systemctl restart smbd
# systemctl restart nmdb

Ergebnis im Dateisystem

# ls -l /home/shares
drwxrwxrwx 2 root root 4096 3. Jan 13:10 test
drwx------      2 testuser1 testuser1 4096 3. Jan 13:47 testuser1
drwx------      2 testuser2 testuser2 4096 3. Jan 13:43 testuser2
drwxrwx---   2 root users 4096 3. Jan 13:10 users

 

Hier beginnt Sektion 4

Weitere Samba-Benutzer mit eigener Gruppe hinzufügen

# groupadd vertrieb
# useradd --system --shell=/usr/sbin/nologin user_vertrieb1
# usermod -g vertrieb user_vertrieb1
# useradd --system --shell=/usr/sbin/nologin user_vertrieb2
# usermod -g vertrieb user_vertrieb2
# useradd --system --shell=/usr/sbin/nologin user_vertrieb3
# usermod -g vertrieb user_vertrieb3

# groups user_vertrieb1
user_vertrieb1 : vertrieb

# mkdir /home/shares/vertrieb
# chown root:vertrieb /home/shares/vertrieb
# chmod 770 /home/shares/vertrieb

# smbpasswd -a user_vertrieb1
# smbpasswd -a user_vertrieb2
# smbpasswd -a user_vertrieb3

# nano /etc/samba/smb.conf         und folgendes hinzufügen:

[SambaVertriebGruppe]
comment = Samba-Vertrieb-Gruppe-Freigabe
path = /home/shares/vertrieb
read only = no

Konfiguration überprüfen

# testparm

Samba neu starten

# systemctl restart smbd
# systemctl restart nmdb

Ergebnis im Dateisystem

# ls -l /home/shares
drwxrwxrwx 2 root root 4096 3. Jan 13:10 test
drwx------   2 testuser1 testuser1 4096 3. Jan 13:47 testuser1
drwx------   2 testuser2 testuser2 4096 3. Jan 13:43 testuser2
drwxrwx--- 2 root users 4096 3. Jan 13:10 users
drwxrwx--- 2 root vertrieb 4096 3. Jan 14:02 vertrieb

 

 

menulinkButton newslinkButton searchlinkButton toplinkButton sitemaplinkButton homelinkButton
nach oben