Kako na Linuxu mapirati dijeljeni direktorij sa Windowsa?
Linux omogućava pregled i mapiranje (na Linuxu bi rekli montiranje, mount) dijeljenih Windows direktorija. Da bi mogli koristiti opciju mapiranja i pregledavanja dijeljenih direktorija, sharea na Widnowsima, na Linuxu moramo imati instaliranu sambu, i to Windows SMB/CIFS servis i klijenta.
Najprije provjerite da li je samba instalirana na vašem sustavu:
$ dpkg –l samba | grep ^ii
ii samba 2:3.5.6~dfsg-3squeeze8 SMB/CIFS file, print, and login server for Unix
S dodatkom "grep ^ii" odmah eliminiramo višak redova, te ćemo vidjeti paket samba samo ako je zaista instalirana.
Ukoliko samba nije instalirana, izvršite instalaciju naredbom:
$ apt-get update && apt-get install samba
Način na koji možemo provjeriti windows dijeljene direktorije na određenom računalu je da koristimo naredbu smbclient (smbclient je program koji najviše podsjeća na ftp, ali radi samo preko sambe na Windows dijeljenim direktorijima).
Sintaksa naredba je:
$ smbclient –U korisnik%zaporka –L racunalo
Primjerice:
smbclient -U pero%perica145 -L mojeracunalo
Nakon uspješnog spajanja na računalo, možemo vidjeti sve dijeljene resurse:
Domain=[MOJERACUNALO] OS=[Windows Server 2008 R2 Standard 7601 Service Pack 1] Server=[Windows Server 2008 R2 Standard 6.1]
Sharename Type Comment
--------- ---- -------
ADMIN$ Disk Remote Admin
C$ Disk Default share
G$ Disk Default share
IPC$ IPC Remote IPC
BACKUP Disk
Domain=[MOJERACUNALO] OS=[Windows Server 2008 R2 Standard 7601 Service Pack 1] Server=[Windows Server 2008 R2 Standard 6.1]
Server Comment
--------- -------
Workgroup Master
--------- -------
Kao što vidimo na windows računalu imamo više dijeljenih direktorija, ali mi se želimo spojiti na dijeljeni direktorij BACKUP:
Sintaksa je (obratite pozornost na broj obrnutih kosih crta, "\"):
$ smbclient –U korisnik \\\\racunalo\\dijeljenidirektorij
$ smbclient -U pero \\\\mojeracunalo\\BACKUP
Nakon uspješno izvršene naredbe ulazite u smb: \> komandno okružje gdje možete koristi naredbe kao u ftp programu. Za popis svih naredbu u smb: \> okružju upišite naredbu help:
smb: \> help
? allinfo altname archive blocksize
cancel case_sensitive cd chmod chown
close del dir du echo
exit get getfacl hardlink help
history iosize lcd link lock
lowercase ls l mask md
mget mkdir more mput newer
open posix posix_encrypt posix_open posix_mkdir
posix_rmdir posix_unlink print prompt put
pwd q queue quit readlink
rd recurse reget rename reput
rm rmdir showacls setmode stat
symlink tar tarmode translate unlock
volume vuid wdel logon listconnect
showconnect ..
Naredbama get skidamo datoteke, a s naredbom put stavljamo datoteke na udaljeni dijeljeni direktorij, baš kao kod ftp prijenosa. I druge naredbe slijede sličnu logiku, pa se nećemo zadržavati na opisu naredbi unutar smbclienta.
Opisali smo kako na jednostavan način pristupiti dijeljenom direktoriju, no ta je veza privremena. Što ako želimo trajniji pristup? Može nam pomoći naredba mount, s uključenom podrškom za CIFS (a to znači da imate instaliran paket smbfs).
Ako želimo trajno mapirati dijeljeni windows direktorij, prvo moramo kreirati direktorij na koji želimo mapirati (mountati) windows direktorij:
server:/home/perica# mkdir TEST
Nakon kreiranja direktorija TEST, koristit ćemo naredbu mount sa sljedećim parametrima:
$ mount –t cifs //IP_ADRESA/DIREKTORIJ MOUNTTOCKA -o username=korisnik,password=lozinka
Opcije naredbe mount kod spajanja preko CIFS protokola (više informacija možete dobiti sa "man mount.cifs"):
-t specifiramo datotečni sustav
cifs – unaprijeđeni SMB datotečni sustav
-o dodatne opcije odvojene zarezom
I na kraju, konkretan primjer:
mount –t cifs //192.168.1.25/BACKUP TEST –o username=pero,password=perica145
Ovako montiran dijeljeni direktorij će ostati do reboota računala.
Zdravko Rašić
- Logirajte se za dodavanje komentara
- Inačica za ispis
- PDF version