Seite anzeigenDiskussionÄltere VersionenLinks hierherNach oben Diese Seite ist nicht editierbar. Sie können den Quelltext sehen, jedoch nicht verändern. Kontaktieren Sie den Administrator, wenn Sie glauben, dass hier ein Fehler vorliegt. {{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> linux/samba_install.txt Zuletzt geändert: 2024/02/27 09:30von psycore