Smb.conf.minimal: Unterschied zwischen den Versionen
| Zeile 105: | Zeile 105: | ||
*smbclient -Uerwin%123Start$ //localhost/share | *smbclient -Uerwin%123Start$ //localhost/share | ||
Try "help" to get a list of possible commands. | Try "help" to get a list of possible commands. | ||
| + | =Die Befehle hier sind ähnlich wie beim ftp Client | ||
| + | *smb: \> dir | ||
| + | <pre> | ||
| + | dir | ||
| + | . D 0 Sun Feb 19 14:35:04 2023 | ||
| + | .. D 0 Sun Feb 19 14:35:04 2023 | ||
| + | |||
| + | 31861548 blocks of size 1024. 27737256 blocks available | ||
| + | </pre> | ||
Version vom 19. Februar 2023, 13:51 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
ist hier der Name der freigabe. share ist kein Schlüsselwort. Es gibt aber welche.
Ein Kommentar
Der Pfad zum Ordner. Dieser muss existieren und man muss zugreifen können. ==store dos attributes = Yes
inherit acls = Yes
Die Rechte werden vererbt
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
Personifizierter Zugriff
- smbclient -Uerwin%123Start$ //localhost/share
Try "help" to get a list of possible commands.
=Die Befehle hier sind ähnlich wie beim ftp Client
- smb: \> dir
dir . D 0 Sun Feb 19 14:35:04 2023 .. D 0 Sun Feb 19 14:35:04 2023 31861548 blocks of size 1024. 27737256 blocks available