Samba Server Installation and Configuration i CentOS 6.3 /RHEL 6.3

Samba brukes til å tillate brukere å dele og bruke filer, mapper og skrivere mellom Linux og Windows-systemer. I denne how-to tutorial la oss se hvordan du installerer og konfigurerer samba server
Scenario
I denne opplæringen, jeg bruker to systemer som er beskrevet nedenfor
Samba server.

 operativsystem: CentOS 6.3Hostname: sambaserver.unixmen.comIP Adresse: 192.168.1.50/24 Samba klient: 
 Operativsystem: Windows 7 ProfessionalHostname: clientIP Adresse: 192.168.1.51/24Install Samba-pakken 
Sjekk og fjerne eventuelle tidligere installerte samba-pakken
 [root @ sambaserver ~] # rpm qa | grep samba [root @ sambaserver ~] # yum listen over installerte | grep sambaIf det installert, fjerner du det ved å bruke under kommando 
 [root @ sambaserver ~] # yum fjerne samba * Nå installere samba 
 [root @ sambaserver ~] # yum install samba * -yConfigure et fullt vist anonym aksje 
Lag en katalog som heter '/samba /aksje1' og sette full tillatelse
 [root @ sambaserver ~] # mkdir -p /samba /aksje1 [root @ sambaserver ~] # chmod -R 0777 /samba /aksje1 /Rediger og legge til følgende linjer i samba config fil som vist nedenfor 
 [root @ sambaserver ~] # vi /etc/samba/smb.conf## Linje no 58 - Legg følgende linjer under linje 58 ## unix charset = UTF-8dos charset = CP932 ## Linje no 75 - Endre til Windows standard arbeidsgruppe ## arbeidsgruppe = ARBEIDSGRUPPE ## Linje no 81 - Uncomment og angi IP-treet ## vert tillate . = 127. 192.168.1 ## Linje 102 - satt ingen godkjenning ## security = share ## Legg til følgende linjer nederst ## [Min del] path = /samba /share1writable = yesbrowsable = yesguest ok = yesguest bare = yescreate mode = 0777directory mode = 0777Start samba server 
 [root @ sambaserver ~] # vi /etc/samba/smb.conf[root@sambaserver ~] # /etc/init.d/smb startStarting SMB tjenester: [ ,,,0],OK] [root @ sambaserver ~] # /etc/init.d/nmb startStarting NMB tjenester: [OK] [root @ sambaserver ~] # chkconfig smb på [root @ sambaserver ~] # chkconfig nmb onTest Samba-serveren 
Vi kan teste Samba server konfigurasjon ved hjelp av kommandoen 'testparm'
 [root @ sambaserver ~] # testparmLoad smb config filer fra /etc/samba/smb.confrlimit_max:. økende rlimit_max (1024) til minimum Windows grense (16384) Processing avsnittet "[hjem]" Processing avsnittet "[skrivere]" Processing avsnittet "[Min del]" Loaded tjenester fil OK.Server rolle: ROLE_STANDALONEPress enter for å se en dump av service definisjoner [global] dos charset = CP932server string = Samba Server versjon% vsecurity = SHARElog file = /var/log/samba/log.%mmax logge size = 50hosts tillate = 127., 192.168.1.cups alternativer = rå [homes] comment = Hjem Directoriesread bare = Nobrowseable = Nei [skrivere] comment = All Printerspath = /var /spool /sambaprintable = Yesbrowseable = No [Min del] path = /samba /share1read bare = nocreate maske = 0777directory maske = 0777guest bare = Yesguest ok = YesAllow Samba serveren gjennom brannmuren 
< pre> [root @ sambaserver ~] # vi /etc /sysconfig /iptables # brannmurkonfigurasjon skrevet av system-config-brannmur # Manuell tilpassing av denne filen er ikke anbefalt * filter. INPUT ACCEPT [0: 0]: FORWARD ACCEPT [ ,,,0],0: 0]: OUTPUT ACCEPT [0: 0] -A INPUT -s 192.168.1.0/24 -m state --state NEW -p udp --dport 137 -j ACCEPT-A INPUT -s 192.168.1.0/24 - m tilstand --state NEW -p udp --dport 138 -j ACCEPT-A INPUT -s 192.168.1.0/24 -m state --state NEW -p tcp --dport 139 -j ACCEPT-A INPUT -s 192.168. 1.0 /24 -m state --state NEW -p tcp --dport 445 -j ACCEPT-A INPUT -s 192.168.1.0/24 -m state --state NEW -p tcp --dport 901 -j ACCEPT-A INPUT -m state --state ETABLERT, RELATERT -j ACCEPT-A INPUT -P ICMP-j GODTA-A INPUT -i lo -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -J GODTA-A INPUT -J AVVIST --reject-med ICMP-host-forbudt-A FORWARD -J AVVIST --reject-med ICMP-host-prohibitedCOMMITRestart iptables for å lagre endringene
 [root @ sambaserver ~] # tjenesteleverandører iptables restartiptables: Flushing brannmurregler: [OK] iptables: Innstilling kjeder til politikk aksepterer: filtrere [OK] iptables: Laste- moduler: [OK] iptables: Bruk brannmurregler: [OK] Deaktiver SELinux 
 [root @ sambaserver ~] # vi /etc /sysconfig /SELinux # Denne filen kontrollerer tilstanden SELinux på systemet # SELinux = kan ta en av disse tre verdiene:.. # håndheve - SELinux sikkerhetspolitikk håndheves # givende - SELinux skriver advarsler i stedet for å håndheve # funksjonshemmede - Ingen SELinux politikk er loaded.SELINUX = deaktivert # SELINUXTYPE = kan ta en av disse to verdier:. # målrettet - Målrettet prosesser er beskyttet, # MLS - Multi Level Security protection.SELINUXTYPE = targetedRestart den server og goto vinduer klientsystemet 
Klikk Start - > Løpe. Skriv inn samba Server IP som vist nedenfor.
Nå opprette noen mapper og filer
Sjekk om de nyopprettede filer eller mapper til stede i samba serveren
 [ ,,,0],root @ sambaserver ~] # ls -l /samba /aksje1 /total 4drwxrwxrwx to ingen nobody 4096 Mar 8 22:59 unixmenConfigure en autentisert andel bruker samba server 
Lag en bruker som heter "sk" og en gruppe som heter "smbgroup". Legg til brukeren "sk" til gruppen "smbgroup"
 [root @ sambaserver ~] # useradd sk [root @ sambaserver ~] # groupadd smbgroup [root @ sambaserver ~] # usermod -a -G smbgroup sk [root @ sambaserver ~] # smbpasswd -a skNew SMB passord: Gjenta nytt SMB passord. Lagt bruker sk.Create en ny aksje som heter "/samba /share2" og sette rettighetene til at aksjen 
 [root sambaserver ~] # mkdir /samba /share2 [root @ sambaserver ~] # chmod -R 0755 /samba /share2 /[root @ sambaserver ~] # chown -R sk: smbgroup /samba /share2 /Legg nedenfor linjer på bunnen av samba config fil. 
 [root @ sambaserver ~] # vi /etc/samba/smb.conf[secure]path = /samba /share2writable = yesbrowsable = yesguest ok = novalid brukere =smbgroupTest konfigurasjonen for eventuelle feil 
 [root @ sambaserver ~] # testparmLoad smb config filer fra /etc/samba/smb.confrlimit_max: økende rlimit_max (1024) til minimum Windows grense (16384) Processing avsnittet "[hjem]" Processing avsnittet "[skrivere]" Processing avsnittet "[Min del]" Processing avsnittet "[sikre]" Loaded tjenester fil OK.Server rolle: ROLE_STANDALONEPress enter for å se en dump av service definisjoner [global] dos charset = CP932server string = Samba Server versjon % vsecurity = SHARElog file = /var/log/samba/log.%mmax logge size = 50hosts tillate = 127., 192.168.1.cups alternativer = rå [homes] comment = Hjem Directoriesread bare = Nobrowseable = No [skrivere] kommentar = All Printerspath = /var /spool /sambaprintable = Yesbrowseable = No [Min del] path = /samba /share1read bare = nocreate maske = 0777directory maske = 0777guest bare = Yesguest ok = Ja [sikre] path = /samba /share2valid brukere = @ smbgroupread bare = Norestart samba server 
 [root @ sambaserver ~] # /etc/init.d/smb restartShutting ned SMB tjenester: [OK] Starte SMB tjenester: [OK] [root @ sambaserver ~] # /etc /init.d /nmb restartShutting ned NMB tjenester: [OK] Starte NMB tjenester:. [OK] Nå goto windows klient og prøve å få tilgang til sikret aksje 
Konfigurer samba server i GUI-modus
Hvis du sliter med kommandolinjekonfigurasjon, kan du konfigurere samba server i GUI-modus for å bruke "samba-swat" pakken. Jeg foretrekker og foreslår at du kommandolinjemodus.
Installer "samba-swat" pakken hvis det ikke er installert.
 [root @ sambaserver ~] # yum install xinetd samba-swat -yConfigure SWAT 
Åpne "samba-swat" config fil og redigere som vist nedenfor
 [root @ sambaserver ~] # vi /etc/xinetd.d/swat# standard: off # beskrivelse: SWAT er Samba Web Admin Tool. Bruk swat \\ # for å konfigurere Samba server. For å bruke SWAT, \\ # koble til port 901 med din favoritt web browser.service swat {port = 901socket_type = streamwait = noonly_from = 127.0.0.1 192.168.1.0/24user = rootserver = /usr /sbin /swatlog_on_failure + = USERIDdisable = no} starte samba og xinetd tjenester 
 [root @ sambaserver ~] # /etc/init.d/xinetd restartStopping xinetd: [OK] Starting xinetd: [OK] [root @ sambaserver ~] # /etc /init. d /SMB restartShutting ned SMB tjenester: [OK] Starte SMB tjenester: [OK] [root @ sambaserver ~] # /etc/init.d/nmb restartShutting ned NMB tjenester: [OK] Starting NMB tjenester: [OK] Åpne nettleser alle klient syatems. I adressefeltet skriver du inn "http: //server-ip-adresse: 901" og trykk enter. Nå konsollen skjermen åpnes. Du kan begynne å konfigurere samba server her. 
Dvs det. Nyt.