Smb.conf.minimal: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 13: Zeile 13:
 
  Retype new SMB password:
 
  Retype new SMB password:
 
  Added user erwin.
 
  Added user erwin.
 
+
=Verzeichnis anlegen und Rechte setzen=
 +
*mkdir -p /mnt/media/share
 +
*chown root:users /mnt/media/share
 +
*chmod 775 /mnt/media/share
  
 
=Einfach=
 
=Einfach=

Version vom 19. Februar 2023, 13:47 Uhr

Vorarbeiten

Useranlegen

  • useradd -m erwin -s /bin/bash -g users

Passwörter setzen

Der Account muss bei einem einfachen Server 2 mal angelegt werden.

  • passwd erwin
Geben Sie ein neues Passwort ein: 
Geben Sie das neue Passwort erneut ein: 
passwd: Passwort erfolgreich geändert
  • smbpasswd -a erwin
New SMB password:
Retype new SMB password:
Added user erwin.

Verzeichnis anlegen und Rechte setzen

  • mkdir -p /mnt/media/share
  • chown root:users /mnt/media/share
  • chmod 775 /mnt/media/share

Einfach

[global]
        workgroup = WORKGROUP
        server role = standalone server
        passdb backend = tdbsam
        usershare allow guests = Yes
[share]
        comment = share dir
        path = /mnt/media/share
        read only = No
        store dos attributes = Yes
        inherit acls = Yes

Optionen

global

Globale Optionen des Samba Servers

workgroup = WORKGROUP

Die Arbeitsgruppe oder Domaine.

server role = standalone server

Ein frei stehender, eigenständiger Server kann ein Arbeitsgruppenserver oder ein Mitglied einer Arbeitsgruppenumgebung sein. Ein Stand-Alone-Server kontrolliert keine Domäne und übernimmt keine Rolle in einer Domäne.

passdb backend = tdbsam

Wo werden die Accounts gespeichert. Das ist ein eigenständiged Datenbank Format

share

ist hier der Name der freigabe. share ist kein Schlüsselwort. Es gibt aber welche.

comment = share dir

Ein Kommentar

path = /mnt/media/share

Der Pfad zum Ordner. Dieser muss existieren und man muss zugreifen können. ==store dos attributes = Yes

inherit acls = Yes

Die Rechte werden vererbt

path = /mnt/media/share

Der Pfad zum Ordner. Dieser muss existieren und man muss zugreifen können. ==store dos attributes = Yes

inherit acls = Yes

Die Rechte werden vererbt

read only = no

Man darf die Freigabe beschreiben

Tests

Läuft der Dienst?

  • systemctl status smbd
● smbd.service - Samba SMB Daemon
     Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: en>
     Active: active (running) since Sun 2023-02-19 14:13:24 CET; 9min ago
       Docs: man:smbd(8)
             man:samba(7)
             man:smb.conf(5)
    Process: 35115 ExecStartPre=/usr/share/samba/update-apparmor-samba-profile (c>
   Main PID: 35124 (smbd)
     Status: "smbd: ready to serve connections..."
      Tasks: 4 (limit: 2339)
     Memory: 8.3M
        CPU: 230ms
     CGroup: /system.slice/smbd.service
             ├─35124 /usr/sbin/smbd --foreground --no-process-group
             ├─35126 /usr/sbin/smbd --foreground --no-process-group
             ├─35127 /usr/sbin/smbd --foreground --no-process-group
             └─35128 /usr/sbin/smbd --foreground --no-process-group

Sind die Ports offen?

  • netstat -lntp | egrep "139|445"
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      35124/smbd          
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      35124/smbd          
tcp6       0      0 :::445                  :::*                    LISTEN      35124/smbd          
tcp6       0      0 :::139                  :::*                    LISTEN      35124/smbd          

Anonymes Browsing

  • smbclient -U% -L localhost
	Sharename       Type      Comment
	---------       ----      -------
	share           Disk      share dir
	IPC$            IPC       IPC Service (Samba 4.13.13-Debian)
SMB1 disabled -- no workgroup available

Anonymes Zugriff

  • smbclient -U % //localhost/share
tree connect failed: NT_STATUS_ACCESS_DENIED