Linux sharing using Samba

Aici se discută despre toate distribuțiile de Linux / *nix.

Linux sharing using Samba

Postby Zatarra » 05 Jun 2011, 03:43

Buna, va prezint un tutorial despre share-ul intre Linux (CentOS) - Windows

Video:

Pentru calitate mai buna folositi formatul 720p (HD)

YouTube - Linux sharing using Samba



Description:

yum clean all
yum install samba
rm -rf /etc/samba/smb.conf
vi /etc/samba/smb.cfg (si dati paste la urmatoarele)

#Begin of smb.conf

  1.  
  2. [global]
  3.         workgroup = UnixShare
  4.         server string = Samba Server Version %v
  5.         netbios name = MyLaptop
  6.         interfaces = eth0 lo
  7.         hosts allow = 192.168.1. 192.168.100. 10.
  8.         security = server
  9.         passdb backend = tdbsam
  10.         load printers = no
  11.         cups options = raw
  12.  
  13. [Movies]
  14.         comment = Movies
  15.         path = /share
  16.         browseable = yes
  17.         writable = yes
  18.         guest ok = no
  19.         public = no
  20.         write list = Zatarra
  21.         read list = Zatarra
  22.         directory mode = 0777
  23.         create mask = 0777
  24.  


#End of smb.conf

(Parametrii cu rosu trebuie sa vii setati personal!!!)

Foarte important!

Daca folositi CentOS, acesta are SELinux (un utilitar care blocheaza share-ul).
Pentru a debloca share-ul pe un path random (pe langa /home/user , /tmp si altele, care nu sunt blocate) trebuie sa dati una din urmatoarele comenzi:

setsebool -P samba_export_all_rw on (pentru permisiuni rw pe share)
setsebool -P samba_export_all_ro on (pentru permisiuni ro pe share)

Pentru modificari permanente:

echo "samba_export_all_rw=1" >> /etc/selinux/config (pentru permisiuni rw pe share)
echo "samba_export_all_ro=1" >> /etc/selinux/config (pentru permisiuni ro pe share)

ro - read only ; rw - read/write

Pe langa SELinux, CentOS are si un firewall prin iptables preconfigurat, care de asemenea blocheaza samba. Pentru a dezactiva acest firewall folositi:

iptables -F

Pentru modificari permanente:

chkconfig iptables off --level=35

La urmatorul pass trebuie sa va adaugati un user pentru a va autentifica.

useradd Zatarra (pentru shell)
passwd Zatarra (setare parola)
smbpasswd -a Zatarra (pentru samba)

Dupa ce ati configurat parametrii de Samba trebuie sa porniti serviciul si sa il puneti la startup

Pornit: service smb start
Status: service smb status
Restart: service smb restart

Rulare automata la startup:

chkconfig smb on --level=35

In Windows, dati al doilea click pe Desktop, dati New shortcut si la path scrieti ip-ul masinii virtuale sau al serverului pe care rulati samba eg: \\10.19.2.70 in cazul meu.
La nume puteti introduce ce doriti eg: Samba server
Dati finish si dati dublu click pe icoana creata.
Introduceti userul si parola
And voila, aveti acces la folderul din Linux-ul vostru.
In cazul in care ati realizat ceva modificari la useri folositi comanda net use * /del in cmd pentru a da logout

Pentru orice nelamurire sau problema nu ezitati sa postati. Sper sa puteti adapta tutorialul pentru serverele/desktop-urile/laptop-urile voastre.

Respect si toate cele bune.
2p / 1 votes
ReSpEcT
User avatar
Zatarra
Byte
 
Joined: 01 Jan 2010
Location: /etc/sudoers
Status: 12.5

Return to Linux

Who is online

Users browsing this forum: No registered users and 0 guests

cron