Kategorien
Allgemein

Samba unter Centos 8

  1. Installation
sudo dnf install samba samba-common samba-client

2.Konfiguration

sudo mv /etc/samba/smb.conf /etc/samba/smb.con.bak

smb.conf

sudo nano /etc/samba/smb.conf
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = centos-8
security = user
map to guest = bad user
dns proxy = no

[Anonymous]
path = /srv/samba/shared
browsable =yes
writable = yes
guest ok = yes
read only = no

Mit Authorisierung

$ sudo mkdir -p /srv/samba/shared
$ sudo chmod -R 0755 /srv/samba/shared
$ sudo chown -R nobody:nobody /srv/samba/shared
$ sudo chcon -t samba_share_t /srv/samba/shared

...am Ende zur smb.conf hinzufügen

[Share01]
        # specify shared directory
        path = /home/share01
        # allow writing
        writable = yes
        # not allow guest user (nobody)
        guest ok = no
        # allow only [smbgroup01] group
        valid users = @smbgroup01
        # set permission [777] when file created
        force create mode = 777
        # set permission [777] when folder created
        force directory mode = 777
        # inherit permissions from parent folder
        inherit permissions = yes 

Ohne Authorisierung

$ sudo mkdir -p /srv/samba/mycloud
$ sudo chmod -R 0755 /srv/samba/mycloud
$ sudo chown -R nobody:nobody /srv/samba/mycloud
$ sudo chcon -t samba_share_t /srv/samba/mycloud

...am Ende zur smb.conf hinzufügen

[mycloud]
        # specify shared directory i.e. /srv/samba/private or 
        path = /home/mycloud oder 
        browseable = yes
        # allow writing
        writable = yes
        # not allow guest user (nobody)
        guest ok = yes

...SELinux allow Samba to read and write
$sudo chcon -t samba_share_t /srv/samba/mycloud -R

Konfigurationdatei testen...
$ testparm

Sambaserice neu starten
$ sudo systemctl restart {smb,nmb}

Firwallzugriff erlauben
$ sudo firewall-cmd --add-service=samba --zone=public --permanent $ sudo firewall-cmd --reload

Verbindungsfehler – Connection Errors

You do not have permission to access \\hostname\sharename. Contact your network administrator to request access.

Manchmal muss die alte Session erst beendet werden, bevor eine neue erstellt werden kann

net user \\samber-server-ip\share-name /delete

net user \\samber-server-ip\share-name /user:samba-user-password