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
Last revisionBoth sides next revision
redhat:samba-server-redhat:start [2017/09/18 11:04] michaelredhat:samba-server-redhat:start [2019/02/21 11:08] – [Übersicht über die geplante Konfiguration] 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 =====
Line 41: Line 43:
  
 <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 67:
 ''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 95:
 <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 117:
 # 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 123:
  
  
----- 
  
 ===== Konfiguration des Samba-Dienstes ===== ===== Konfiguration des Samba-Dienstes =====
Line 145: Line 158:
  
 [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 167:
    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 179:
    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 191:
    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 203:
    public = no    public = no
    valid users = @hunde    valid users = @hunde
 +   force group = hunde
  
 </sxh> </sxh>
Line 210: Line 235:
 <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.txt
  • Last modified: 2019/03/08 11:08
  • by michael