Smb.conf.minimal: Unterschied zwischen den Versionen
| Zeile 113: | Zeile 113: | ||
31861548 blocks of size 1024. 27737256 blocks available | 31861548 blocks of size 1024. 27737256 blocks available | ||
| + | </pre> | ||
| + | =Die Hilfe= | ||
| + | *smb: \> help | ||
| + | <pre> | ||
| + | ? allinfo altname archive backup | ||
| + | blocksize cancel case_sensitive cd chmod | ||
| + | chown close del deltree dir | ||
| + | du echo exit get getfacl | ||
| + | geteas hardlink help history iosize | ||
| + | lcd link lock lowercase ls | ||
| + | l mask md mget mkdir | ||
| + | more mput newer notify open | ||
| + | posix posix_encrypt posix_open posix_mkdir posix_rmdir | ||
| + | posix_unlink posix_whoami print prompt put | ||
| + | pwd q queue quit readlink | ||
| + | rd recurse reget rename reput | ||
| + | rm rmdir showacls setea setmode | ||
| + | scopy stat symlink tar tarmode | ||
| + | timeout translate unlock volume vuid | ||
| + | wdel logon listconnect showconnect tcon | ||
| + | tdis tid utimes logoff .. | ||
| + | ! | ||
</pre> | </pre> | ||
Version vom 19. Februar 2023, 13:54 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
Die Hilfe
- smb: \> help
? allinfo altname archive backup blocksize cancel case_sensitive cd chmod chown close del deltree dir du echo exit get getfacl geteas hardlink help history iosize lcd link lock lowercase ls l mask md mget mkdir more mput newer notify open posix posix_encrypt posix_open posix_mkdir posix_rmdir posix_unlink posix_whoami print prompt put pwd q queue quit readlink rd recurse reget rename reput rm rmdir showacls setea setmode scopy stat symlink tar tarmode timeout translate unlock volume vuid wdel logon listconnect showconnect tcon tdis tid utimes logoff .. !