Configurarea aptosid să folosească SAMBA (Windows) Shares de la Remote Machines

Executaţi toate comenzile ca root (într-un Terminal sau Konsole). Scrieţi adresa în Konqueror (rulaţi Konqueror ca utilizator normal).

server = nume server sau IP-ul computerului Windows
share = nume director share

În KDE - Konqueror scrieţi la adresa :smb://server sau adresa completă :smb://server/share

Într-o consolă puteţi vedea directorul share dintr-un server cu:

smbclient -L server

Pentru a face un director să fie share -(cu acces total pentru TOŢI utilizatorii) ţineţi minte: Mountpoint trebuie să existe. Dacă nu există trebuie întâi creat acest director aşa (numele e arbitrar):

mkdir -p /mnt/server_share

Apoi montaţi directorul share - sistem de fişiere VFAT-remote:

mount -t cifs -o username=Administrator,file_mode=0777,dir_mode=0777 //server/share /mnt/server_share

sau sistem de fişiere NTFS-remote:

mount -t cifs -o username=Administrator,file_mode=0777,dir_mode=0777,lfs //server/share /mnt/server_share

Pentru a închide conexiunea folosiţi:

umount /mnt/server_share

dacă vreţi să introduceti o linie în /etc/fstab pentru a face montarea mai uşoară introduceţi următoarea linie în fişier:

//server/share  /mnt/server_share       cifs  defaults,username=your_username,password=**********,file_mode=0777,dir_mode=0777   0   0

Setarea aptosid ca Server Samba

Pentru că samba nu este pe live-cd va trebui să executaţi următoarele pentru a avea acces samba:

su
apt-get update
apt-get install samba samba-tools smbclient cifs-utils samba-common-bin

Instalarea pe HD:

Exemplul 1:

Într-un sistem instalat pe Hard Disc trebuie să ajustaţi configurarea Samba. Aici aveţi un exemplu simplu. Dacă vreţi să ştiţi mai multe despre folosirea Samba şi despre setarea unui server Samba în Linux vă recomandăm să citiţi documentaţia Samba.

Pentru a ajusta configurarea Samba faceţi următoarele:

deschideţi fişierul /etc/samba/smb.conf cu un editor (ex. kedit) şi introduceţi:

# Globale Changes - Proposal everything simple as
#possible - no passwords, perform like Windows 9x

[global]
security = share
workgroup = WORKGROUP

# Share without write-permission -important if NTFS Filesystems are to be shared!

[WINDOWS]
comment = Windows Partition
browseable = yes
writable = no
path = /media/sda1 # <-- adjust to your partition
public = yes

# Sharing a partition with permission to write- the partition has to be mounted
# writable - makes sense with e.g. FAT32.

[DATA]
comment = Data Partition (first extended Partition)
browseable = yes
writable = yes
path = /media/sda5
public = yes

Restart-ați serverul samba

service samba restart

Exemplul 2:

groupadd smbuser
useradd -g smbuser <the-user-you-want>
smbpasswd -a <the-user-you-want>
smbpasswd -e <the-user-you-want>

Apoi editați /etc/samba/smb.conf pentru a da permisiuni de share, (fiți atenți ce dosare le faceți disponibile), de exemplu:

[homes]
   comment = Home Directories
   browseable = yes.
   writeable = yes

[media, be careful!]
    path = /media
    browseable = yes
    read only = no
    #read only = yes
    guest ok = no
    writeable = yes

[video]
    path = /var/lib/video
    browseable = yes
    #read only = no
    read only = yes
    guest ok = no

#any other folder you want to share with windows/linux/mac
    #path = path = /media/xxxx/xxxx
    #browseable = yes
    #read only = no
    #read only = yes
    #guest ok = no

Restart-ați serverul samba

service samba restart

Verificarea share-urilor în samba

Pentru a face share cu samba fără a uita de securitate executați următoarele comenzi (i.e. pentru o setare LAN):

Setați directorul și conținutul său să fie cel puțin -rwxr-xr-x:

ls -la pathTo/dirShareName/*

Dacă nu-i așa, faceți:

chmod -R 755 pathTo/dirShareName

Dacă vreți să se poată și scrie în el:

chmod -R 777 dirShareName

O modalitate de a vă asigura că share-ul vostru funcționează (nu uitați să porniți server-ul):

smbclient -L localhost

Ar trebui să vedeți ceva de genul:

 smbclient -L localhost
Password:
Domain=[HOME] OS=[Unix] Server=[Samba 3.0.26a]

        Sharename       Type      Comment
        ---------       ----      -------
        IPC$            IPC       IPC Service (3.0.26a)
        MaShare         Disk      comment
        print$          Disk      Printer Drivers
Domain=[MSHOME] OS=[Unix] Server=[Samba 3.0.26a]

Dacă nu ați setat o parolă atunci doar apăsați ENTER

Nu uitaţi să salvaţi. Acum puteţi porni / opri Samba cu:

service samba start

şi opri cu:

service samba stop

Puteţi deasemeni porni / opri Samba automat odată cu calculatorul. Rulaţi următoarele:

update-rc.d samba defaults

Acum Samba va porni şi se va opri odată cu calculatorul.

Mai multe informații despre samba găsiți aici

Page last revised 03/04/2013 0100 UTC