Romanian PC Forum Sabitech Media - web design, gazduire web, promovare, seo, logo design si branding


Go Back   Romanian PC Forum > Software > Unix - Linux - BSD > Arch GNU/Linux

Arch GNU/Linux Sectiune dedicata pentru Arch GNU/Linux.


Reply
 
Thread Tools
Old 04.03.2017, 16:55   #1
AnbuBlack
*nix enthusiast
 
AnbuBlack's Avatar
 
Join Date: 20.04.2011
Location: 127.0.0.1
Posts: 3,918
Thanks: 4,634
Thanked 6,163 Times in 2,961 Posts
Post Configurare samba - tutorial

Samba este un protocol pentru rețele ce facilitează partajarea (share) de fișiere/imprimante între o rețea Unix-like și o rețea MS Windows. Instalarea pachetului samba se face ușor cu ajutorul managerului de pachete al distribuției pe care o folosiți. În cazul de fața eu folosesc Arch Linux:

Code:
 sudo pacman -S samba
După ce am instalat samba pe sistemul nostru trecem la configurare. Acesta presupune crearea unor fișiere config în directorul /etc, director ce conține toate fișierele config ale sistemului. Aceste fișiere vor fi:
_ smb.conf;
_ smbshared.conf;
_ smbusers.

Primul fișier smb.conf va conține următoarele:

Code:
 
[global]
server string = Media Server
workgroup = WORKGROUP
netbios name = amy-jade
security = user
encrypt passwords = yes
guest account = nobody
name resolve order = bcast host
include = /etc/samba/smbshared.conf
O scutră descrire a acestor setări:
_ server string - este doar un nume pe care îl atribuim serverului.
_ workgroup - este grupul de lucru folosit de MS pentru a partaja fișiere/imprimatnte în aceeași reațea.
_ netbios name - este numele (host) calculatorului care va partajea fișiere.
_ security = user - această setare o folosim pentru ne asigura că doar useri din rețeaua noastră pot accesa serverul de share.
_ encrypt passwords = yes - fără această setare conexiunea de la un sistem Windows sau OSX nu se realizează.
_ guest account = nobody - această setare împiedică utilizatori logați ca guest pe o mașină din rețea să poată accesa fișierele partajate.
_ name resolve order = bcast host - împiedică apariție erorii "Time Out" atunci când navigați prin directoarele partajate.
_ include =/etc/samba/smbshared.conf - reprezintă calea către fișierul ce conține directoarele pe care le partajăm.


Fișier smbshared.conf conține fișierele pe care dorim să le partajăm în rețea:

ex.:
Code:
 [Music]
    comment = Linux File Server Share
    path = /home/anbu/Music
    browsable = yes
    guest ok = yes
    read only = yes
    available = yes
    public = no
    writable = no
    valid users = anbu

[Videos]
    comment = Linux File Server Share
    path = /home/anbu/Videos
    browsable = yes
    guest ok = yes
    read only = yes
    available = yes
    public = no
    writable = no
    valid users = anbu
Câteva detalii despre aceste setări:
_ comment - puteți pune ce nume doriți este doar un "comentariu".
_ path - reprezintă calea către directorul pe care vreți să îl partajați.
_ browsable = yes - ne permite să navigăm în directorul partajat.
_ guest ok = yes - permite accesarea folderului partajat de către vizitatori (useri din rețea).
_ read only = yes - permite doar citirea conținutului folderului partajat; în acest fel evităm experientă neplăcută ca cineva să ne șteargă (accidental sau voit) fișierele partajate.
_ public = no - această setare nu perminte accesul la fișierele partajate decât persoanelor din rețeaua locală.
_ writable = no - nu permite nici un fel de modificare a folderului partajat. Dacă doriți să aveți posibilitea de a salva fișiere într-un director partajat, atunci setarea va fi writable = yes(recomand crearea/partajarea unui folder care nu conține informații valoroase).
_ valid users - repezintă utilizatori care pot accesa fișierele partajate.



Cel de-al treilea fișier smbusers va conține numele utilizatorilor care pot accesa directoarele partajate. Samba cere existența unui utilizator pe mașina la care vrem să ne conectăm și o parolă, parolă ce poate fi diferită de cea cu care se loghează userul pe respectiva mașină.

Code:
 sudo smbpasswd -a anbu
smbusers:
Code:
 anbu = "anbu"
Pornirea serverului samba (systemd) se face cu ajutorul comenzilor:

Code:
 sudo systemctl enable smbd.service
 sudo systemctl start smbd.service
sau dacă nu dorim ca serviciul să pornescă la fiecare boot putem folosi următoarea comandă ce perimite activarea acestuia doar când aveam cerință de conexiune din partea unui utilizator din rețea.

Code:
 sudo systemctl enable smbd.socket
 sudo systemctl start smbd.socket
Dacă aveți firewall nu uități să deschideți porturile 137,138,139 și 445.

Informații mai detaliate în pagina wiki.
Succes!
__________________
Doar Universul şi prostia umană sunt infinite, însă nu sunt sigur de primul. - Albert Einstein


_________________
Manuale:
_FreeBSD: FreeBSD Handbook | The Complete FreeBSD | Unix Toolbox | FAQ
_Arch GNU/Linux : ArchWiki
AnbuBlack is offline   Reply With Quote
The Following 3 Users Say Thank You to AnbuBlack For This Useful Post:
bogdan (14.03.2017), ono (04.03.2017), XVanish (05.03.2017)
Old 04.03.2017, 19:37   #2
ono
RPC Gold Member
 
Join Date: 22.03.2013
Age: 66
Posts: 760
Thanks: 1,054
Thanked 337 Times in 193 Posts
Default Re: Configurare samba - tutorial

Este deosebit de util acest tutorial. Mulțumesc din inimă pentru el. Cu siguranță că multă lume se poticnește când face asta pentru prima dată. Aș mai avea o rugăminte: sigur, pare simplu cu deschiderea porturilor 137,138,139 și 445.

Este însă foarte probabil că nu e chiar la îndemâna unui newbie să se descurce cu asta.
De aceea, vin cu marea rugăminte să faci pomana până la capăt, explicând asta începătorilor.
__________________
Imi place Romanian PC Forum - www.rpc-forum.ro!
ono is offline   Reply With Quote
Old 04.03.2017, 20:10   #3
AnbuBlack
*nix enthusiast
 
AnbuBlack's Avatar
 
Join Date: 20.04.2011
Location: 127.0.0.1
Posts: 3,918
Thanks: 4,634
Thanked 6,163 Times in 2,961 Posts
Default Re: Configurare samba - tutorial

Nu am detaliat la capitolul firewall pentru că nu toate distribuțiile GNU/Linux folosesc iptables sau un frontend al acestuia. Spre exemplu CentOS 7 folosește firewalld și sincer să fiu habar nu am cum se utilizează. Ubuntu folosea la un moment dat ufw (iptables+frontend),etc.

Pentru CentOS iptables are/avea fișierul config în etc/sysconfig/iptables. Pentru samba trebuie adaugate următoarele reguli în acest fișier:

Code:
-A RH-Firewall-1-INPUT -s 192.168.1.0/24 -m state --state NEW -p tcp --dport 137 -j ACCEPT 
-A RH-Firewall-1-INPUT -s 192.168.1.0/24 -m state --state NEW -p tcp --dport 138 -j ACCEPT 
-A RH-Firewall-1-INPUT -s 192.168.1.0/24 -m state --state NEW -p tcp --dport 139 -j ACCEPT 
-A RH-Firewall-1-INPUT -s 192.168.1.0/24 -m state --state NEW -p tcp --dport 445 -j ACCEPT
apoi restart la firewall.
__________________
Doar Universul şi prostia umană sunt infinite, însă nu sunt sigur de primul. - Albert Einstein


_________________
Manuale:
_FreeBSD: FreeBSD Handbook | The Complete FreeBSD | Unix Toolbox | FAQ
_Arch GNU/Linux : ArchWiki
AnbuBlack is offline   Reply With Quote
The Following 3 Users Say Thank You to AnbuBlack For This Useful Post:
bogdan (14.03.2017), ono (06.03.2017), yo9fah (04.03.2017)
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Samba CentOS centos2016 CentOS 5 04.09.2016 12:07
configurare vlan mileper2nd Retelistica si Internet 2 07.10.2014 21:17
Configurare Server FTP R0nnie Retelistica si Internet 2 25.09.2014 13:32
Configurare retea blue36 Routere - Modemuri 28 07.09.2013 17:19
configurare wireles valentin_florin Suport Tehnic 16 15.03.2010 06:29

 
Advertisement




camere foto digitale

aparate foto digitale


Partner Links
Sabitech Media - dezvoltare web, servicii media

RSP Forum - sateliti.info
Comunitate Satelitara






All times are GMT +2. The time now is 07:11.


Powered by vBulletin® - © Jelsoft Enterprises Ltd.
~ Copyright © 2007-2015 Romanian PC Forum ~
Toate drepturile rezervate

Romanian Sattelites Provider Wi-Fi Magazin