ferestre de rețea Drive în Linux - echipă, hippolab - administrator de sistem pe blog

Suport pentru unitățile de rețea Windows în Linux oferă pachetul CIFS-utils. Dacă aveți nu este deja instalat, în linia de comandă ca root, de tip

apt-get install CIFS-utils

Această comandă va verifica dacă pachetul specificat și, dacă nu, instalați-l instalat.

Creați în / mnt (sau oriunde altundeva), folderul în care ne conecta o unitate de rețea pentru Windows:

În cele din urmă, foarte conexiunea Windows foldere de rețea pe Linux se realizează cu ajutorul echipei mount.cifs

mount.cifs // server_ip / share_name / mnt / winshare o- username = WIN_USER_NAME, parola = WIN_USER_PASSWORD

În cele mai multe cazuri, acest lucru este suficient, dacă lucrați la superutilizator. Dacă produc în numele superutilizatorul conecta doar un dosar de rețea pentru Windows, și doresc să lucreze cu ea de la o persoană obișnuită, utilizator non-privilegiat, apoi ca opțiune o echipă mount.cifs, trebuie să transfere valorile pentru UID și GID utilizatorului, sau, cel mai probabil, nu va fișierele disponibile și directoare de editare operații. Ia UID și GID utilizatorului cu comanda:

grep MY_USER_NAME / etc / passwd

Substituind numele de utilizator MY_USER_NAME sub care se execută Linux, veți obține ceva de genul linia următoare:

în cazul în care a 3-a și a 4-domeniu indică doar MY_USER_NAME UID utilizator și GID. Acum substitui doar valorile ca echipa argumente suplimentare mount.cifs:

mount.cifs // server_ip / share_name / mnt / winshare o- username = WIN_USER_NAME, parola = WIN_USER_PASSWORD, uid = 1000, gid = 1000

în care uid = 1000, gid = 1000 - uid și gid, obținută din exemplul de mai sus.

Pe de altă parte, în cazul în care unitatea publichen de rețea, și pentru a avea acces nu are nevoie de nici un nume de utilizator sau parola în opțiunile în loc de un nume de utilizator și o parolă, trebuie să specificați că accesul este un oaspete:

mount.cifs // server_ip / share_name / mnt / winshare o- de oaspeți

În cele din urmă, pentru a se conecta automat la folderul de rețea Linux, după ce reporniți, face informațiile corespunzătoare în / etc / fstab (anexat la dosar):

// server_ip / share_name / MOUNT_POINT_PATH ALL_OPTIONS CIFS 0 0

Ie Ar trebui să aibă ceva de genul

//192.168.0.1/share / mnt / winshare cifs user = WIN_USER_NAME, parola = WIN_USER_PASSWORD, uid = 1000, gid = 0 1000 0

nume nano / etc / acreditări # fișier poate fi orice

Vom face disponibil pentru a citi și scrie doar utilizatorul root:

chmod 600 / etc / acreditările # specificați fișierul pe care l-ați creat

și în locul întregului tubulaturii numele și parolele în opțiunile scrie doar datele de conectare = / etc / acreditări (sau fișierul pe care l-ați creat). Această opțiune funcționează ca un manual de montare o unitate de rețea pentru Windows

mount.cifs // server_ip / share_name / mnt / winshare o- acreditări = / etc / acreditări, uid = 1000, gid = 1000

și în mod automat, cu intrare în / etc / fstab (în exemplul de mai sus):

//192.168.0.1/share / mnt / winshare CIFS acreditări = / etc / acreditări, uid = 1000, gid = 0 1000 0

Notă. Dacă utilizați o distribuție bazată pe systemd (Debian versiunea 8 și mai sus, de versiunea Ubuntu 15.04 și mai mare, Fedora, ArchLinux.), Utilizați fișierul / etc / fstab pentru sistemele de fișiere mount automat nu este de dorit, deoarece systemd folosește un alt mecanism pentru a monta sisteme de fișiere, deși este compatibil înapoi cu / etc / fstab. Aflați cum puteți utiliza systemd posibil pentru a monta sisteme de fișiere pot fi în articol systemd automount