Smb.conf.minimal: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 136: Zeile 136:
 
!               
 
!               
 
</pre>
 
</pre>
 +
=Datei hochladen=
 +
*mput .bashrc
 +
Put file .bashrc? y

Version vom 19. Februar 2023, 14:05 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

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         ..             
!              

Datei hochladen

  • mput .bashrc
Put file .bashrc? y