redhat:samba-server-redhat:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
redhat:samba-server-redhat:start [2017/09/18 11:04] michaelredhat:samba-server-redhat:start [2019/03/08 11:08] (current) – [Installation des Samba-Servers] michael
Line 9: Line 9:
 Im ersten Schritt werden zuerst die vorausgesetzten Vorbereitungen zur späteren Konfiguration der SMB-Shares durchgeführt. Folgende Vorgaben gelten für die bevorstehende Konfiguration. Im ersten Schritt werden zuerst die vorausgesetzten Vorbereitungen zur späteren Konfiguration der SMB-Shares durchgeführt. Folgende Vorgaben gelten für die bevorstehende Konfiguration.
  
-<WRAP center round box 100%>+<WRAP left round box 80%>
 ==== Vorgaben ==== ==== Vorgaben ====
 ''Folgende Vorgaben, gelten für die Basis, des zu konfigurierenden Samba-Servers!''  ''Folgende Vorgaben, gelten für die Basis, des zu konfigurierenden Samba-Servers!'' 
Line 16: Line 16:
 </WRAP> </WRAP>
  
-----+<WRAP clear/> 
 + 
  
 ===== Installation des Samba-Servers ===== ===== Installation des Samba-Servers =====
 Zu Beginn, wird erst einmal der Server aktualisiert, das Samba-Server Paket installiert und die Firewall-Rules gesetzt. Zu Beginn, wird erst einmal der Server aktualisiert, das Samba-Server Paket installiert und die Firewall-Rules gesetzt.
  
 +<WRAP center box 100%>
   - Aktualisierung des Systems und Installation der Samba-Packets: <code># yum update   - Aktualisierung des Systems und Installation der Samba-Packets: <code># yum update
 # yum install samba samba-client samba-common # yum install samba samba-client samba-common
Line 27: Line 30:
 # firewall-cmd --reload # firewall-cmd --reload
 </code> </code>
 +</WRAP>
 +
  
  
Line 41: Line 46:
  
 <WRAP center box 100%> <WRAP center box 100%>
-**Erstellen der User :**+**Erstellen der lokalen User :**
  
-Entweder, müssen alle User mit der Primärgruppe „smbusers“, einzeln wie im ersten Beispiel hinzugefügt werden; oder alle auf einmal mit der anschliessenden kleinen for-Schleife:+Entweder, werden nun alle User einzeln wie im ersten Beispiel hinzugefügt; oder alle auf einmal mit einer kleinen for-Schleife:
  
 <code> <code>
-# useradd -g smbusers michael +# useradd michael 
-# useradd -g smbusers jennifer+# useradd jennifer
 ... ...
 </code> </code>
  
-<wrap em>ODER</wrap> -> //Alle user auf einmal, mit folgender for-Schleife hinzufügen!//+<wrap em>ODER</wrap> -> //Alle user auf einmal, mit einer for-Schleife hinzufügen!//
  
 <code> <code>
-# for user in michael jennifer simon bambo svenja; do sudo useradd -g smbusers $user; done+# for user in michael jennifer simon bambo svenja; do sudo useradd $user; done
 </code> </code>
 </WRAP> </WRAP>
Line 65: Line 70:
 ''Zum setzen der richigen secondary-groups für die verschiedenen Usern, wird folgendermassen vorgegangen:'' ''Zum setzen der richigen secondary-groups für die verschiedenen Usern, wird folgendermassen vorgegangen:''
 <code> <code>
-# usermod -G smbusers,beziehung michael +# usermod -a -G smbusers,beziehung michael 
-# usermod -G smbusers,beziehung jennifer +# usermod -a -G smbusers,beziehung jennifer 
-# usermod -G smbusers,ion simon +# usermod -a -G smbusers,ion simon 
-# usermod -G smbusers,hunde bambo +# usermod -a -G smbusers,hunde bambo 
-# usermod -G smbusers,hunde svenja+# usermod -a -G smbusers,hunde svenja
 </code> </code>
 </WRAP> </WRAP>
Line 93: Line 98:
 <code> <code>
 # mkdir -p /var/smbshare/{public,ferien_fotos,daten_simon,fressnapf} # mkdir -p /var/smbshare/{public,ferien_fotos,daten_simon,fressnapf}
 +</code>
 +</WRAP>
 +
 +<WRAP center box 100%>
 +**Setzen der korrekten SELinux Rules:**
 +
 +<code>
 +# setsebool -P samba_export_all_ro=1 samba_export_all_rw=1
 +# getsebool –a | grep samba_export
 +# semanage fcontext –at samba_share_t "/var/smbshare(/.*)?"
 +
 +# restorecon /finance
 </code> </code>
 </WRAP> </WRAP>
Line 103: Line 120:
 # chgrp beziehung ferien_fotos && chgrp ion daten_simon && chgrp hunde fressnapf # chgrp beziehung ferien_fotos && chgrp ion daten_simon && chgrp hunde fressnapf
  
-# chmod -R 2770 /var/smbshare/+# chmod -R 0770 /var/smbshare/
 # chmod 775 /var/smbshare/ # chmod 775 /var/smbshare/
 </code> </code>
Line 109: Line 126:
  
  
----- 
  
 ===== Konfiguration des Samba-Dienstes ===== ===== Konfiguration des Samba-Dienstes =====
Line 145: Line 161:
  
 [public] [public]
 +   comment = Public Directory for all members who use SMB-Share
 +   browsable = yes
    path = /var/smbshare/public    path = /var/smbshare/public
    writable = yes    writable = yes
Line 152: Line 170:
    public = no    public = no
    valid users = @smbusers    valid users = @smbusers
 +   force group = smbusers
  
 [ferien_fotos] [ferien_fotos]
 +   comment = Private Directory for Michael and Jennifer
 +   browsable = yes
    path = /var/smbshare/ferien_fotos    path = /var/smbshare/ferien_fotos
    writable = yes    writable = yes
Line 161: Line 182:
    public = no    public = no
    valid users = @beziehung    valid users = @beziehung
 +   force group = beziehung 
 +   
 [daten_simon] [daten_simon]
 +   comment = Private Directory for Ions
 +   browsable = yes
    path = /var/smbshare/daten_simon    path = /var/smbshare/daten_simon
    writable = yes    writable = yes
Line 170: Line 194:
    public = no    public = no
    valid users = @ion    valid users = @ion
 +   force group = ion
  
 [hundenapf] [hundenapf]
 +   comment = Private Directory for all dogs
 +   browsable = yes
    path = /var/smbshare/fressnapf    path = /var/smbshare/fressnapf
    writable = yes    writable = yes
Line 179: Line 206:
    public = no    public = no
    valid users = @hunde    valid users = @hunde
 +   force group = hunde
  
 </sxh> </sxh>
Line 210: Line 238:
 <wrap em>Installation und Konfiguration von Samba abgeschlossen!</wrap> <wrap em>Installation und Konfiguration von Samba abgeschlossen!</wrap>
  
----- 
- 
-https://www.tecmint.com/install-samba4-on-centos-7-for-file-sharing-on-windows/ 
  • redhat/samba-server-redhat/start.1505725458.txt.gz
  • Last modified: 2017/09/18 11:04
  • by michael