Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

linux:samba_install [2024/02/27 08:30] – angelegt psycorelinux:samba_install [2024/09/23 10:50] (aktuell) – gelöscht psycore
Zeile 1: Zeile 1:
-{{page>vorlagen:pruefen}} 
-====== Debian Fileserver mit Samba ====== 
  
-{{template>vorlagen:tutorialdetails|tutname=Debian Fileserver mit Samba|tutautor=[[:PsyCore]]|tutversion=1.0|tutquelle=http://www.tim-bormann.de/anleitung-installation-samba-server-als-dateiserver-unter-debian-linux/}} 
- 
-===== Samba installieren ===== 
- 
-<code bash> 
-fserve ~:# apt-get install samba 
- 
-Reading package lists... Done 
-Building dependency tree 
-Reading state information... Done 
-Suggested packages: 
-  openbsd-inetd inet-superserver smbldap-tools ldb-tools 
-The following NEW packages will be installed 
-  samba 
-0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 
-... 
-... 
-Importing account for root...ok 
-... 
-Adding group `sambashare' (GID 110) ... 
-Done. 
-Starting Samba daemons: nmbd smbd. 
-</code> 
- 
-===== Anlegen der Gruppen ===== 
- 
-<code bash> 
-fserve :~# addgroup smball 
- 
-fserve :~# addgroup smbusers 
- 
-fserve :~# addgroup smbadmins 
-</code> 
- 
-===== Gruppenordner anlegen ===== 
- 
-<code bash> 
-fserve :~# mkdir /home/groupsmball 
- 
-fserve :~# mkdir /home/groupsmbusers 
- 
-fserve :~# mkdir /home/groupsmbadmins 
- 
-fserve :~# chown root:smball /home/groupsmball/ 
- 
-fserve :~# chown root:smbusers /home/groupsmbusers/ 
- 
-fserve :~# chown root:smbadmins /home/groupsmbadmins/ 
- 
-fserve :~# chmod 770 /home/groupsmbusers/ 
- 
-fserve :~# chmod 770 /home/groupsmbadmins/ 
- 
-fserve :~# chmod 2770 /home/groupsmball/ 
-</code> 
- 
-===== Samba Konfiguration ===== 
- 
-==== Konfiguration sichern ==== 
- 
-<code bash>fserve ~:# cp /etc/samba/smb.conf /etc/samba/smb.conf_old</code> 
- 
-smb.conf öffnen und Inhalt löschen. 
- 
-==== Konfiguration ==== 
- 
-<code text> 
-[global] 
-# Arbeitsgruppe 
-workgroup = <NAME DER WORKGROUP> 
- 
-# Zugriff per "share" oder "user" 
-# security = share 
-security = user 
-# nur notig bei security  = user 
-encrypt passwords = yes  
- 
-# Network Neighbourhood 
-netbios name = <NAME DES SERVERS> 
- 
-#Genutze Adapter; bei einem eigentlich nicht notwendig 
-; interfaces = 192.168.1.2/24 
-; bind interfaces only = yes 
- 
-# NT Beschreibung 
-server string = Server Samba %v  
- 
-# Speeddoping 
-socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192  
- 
-#IP-Zugriffsbeschraenkungen; das ";" entfernen um die IP-Listen zu aktivieren 
-;   hosts allow = 127. 192.168.1.1 192.168.1.2 192.168.1.3 
-;   hosts deny = 0.0.0.0/0 
-########## Homeverzeichnisse ######### 
-[homes] 
-comment = homes 
-read only = no 
-create mask = 0700 
-browseable = no  
- 
-#####Share-Verzeichnisse 
- 
-# Namen in eckigen Klammern sind frei waehlbar 
-[sbmusers] 
-comment = Freigabe smbusers 
-path = /home/groupsmbusers 
-read only = no 
- 
-# 
-; valid users: 
-; admin users: chef 
- 
-[smbadmins] 
-comment = Freigabe smbadmins 
-path = /home/groupsmbadmins 
-read only = no  
- 
-[smball] 
-comment = smball 
-path = /home/groupsmball 
-read only = no 
-create mask = 770 
-directory mask = 770 
-</code> 
- 
-Datei speichern. 
- 
-==== Konfiguration testen ==== 
- 
-<code bash>fserve ~:# testparm</code> 
- 
-==== Samba neustarten ==== 
- 
-<code bash> 
-fserve ~:# /etc/init.d/samba restart 
- 
-Stopping Samba daemons: nmbd smbd. 
-Starting Samba daemons: nmbd smbd 
-</code> 
- 
-===== Benutzer anlegen ===== 
- 
-==== normaler Benutzer ==== 
- 
-<code bash> 
-fserve :~# useradd -g smbusers -G smball -m test 
- 
-fserve :~# chmod 700 /home/test 
- 
-fserve :~# smbpasswd -a test 
- 
-New SMB password: 
-Retype new SMB password: 
-Added user test. 
-</code> 
- 
-==== Admin Benutzer anlegen ==== 
- 
-<code bash> 
-fserve :~# useradd -g smbadmins -G smball,smbusers -m test 
- 
-fserve :~# chmod 700 /home/test 
- 
-fserve :~# smbpasswd -a test 
- 
-New SMB password: 
-Retype new SMB password: 
-Added user test. 
-</code>