Autorizația Samba a utilizatorilor și accesul separat la resurse, revista on-line o linux

În primul rând, am stabilit:
$ aptitude instalează samba smbfs
Samba utilizează utilizatorii care există deja în sistem (există probabil alte moduri, despre asta în următoarea notă) creăm utilizatorii noștri:






$ useradd -c "Test" -s / sbin / nologin ole
$ useradd -c "Test1" -s / sbin / nologin ole1
$ useradd -c "Test2" -s / sbin / nologin ole2
Următorii parametri există pentru comandă:
-g "Numele grupului" este grupul căruia îi aparține
-d / home / »director» - directorul de acasă al utilizatorului
-s / sbin / nologin - instalați shell / sbin / nologin
-c "Descrieri" - calitatea numelui său complet Mr Test,
nume-ole
Să vedem ce avem:

$ cat / etc / passwd | grep ole
ole: x: 5002: 5002: Test: / home / ole: / sbin / nologin
ole1: x: 5003: 5003: Test1: / home / ole1: / sbin / nologin
ole2: x: 5004: 5004: Test3: / home / ole2: / sbin / nologin
Acum, avem utilizatori în sistem, trebuie să-l adăugăm la baza de date SMB și să atribuiți o parolă pentru a accesa resursele partajate:
$ smbpasswd -a ole
$ smbpasswd -a ole1
$ smbpasswd -a ole2
Apoi, editați fișierul de configurare Samba (/etc/samba/smb.conf), secțiunea [Global] conține setările generale ale serverului:






$ cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
$ nano /etc/samba/smb.conf

####### Autentificarea #######
# share - de fiecare dată când accesați, numele de resursă al utilizatorului va fi solicitat.
# user - numele de utilizator și parola vor fi utilizate pentru autentificare,
# care sunt utilizate pentru a intra în rețeaua Windows (Windows). Aceasta este valoarea implicită.
# server - serverul NT (AD) va fi folosit pentru a verifica parola
securitate = utilizator
# Sprijin pentru parole criptate
cripta parole = true
# dezactivează devenirea unui master de domeniu
domeniu master = nr
# dezactivează WINS
câștigă sprijin = nu
# Opțiuni pentru prize. Dacă nu știți ce este, cel mai bine este să o lăsați așa cum este sau să citiți mana.
opțiuni pentru socket = TCP_NODELAY SO_SNDBUF = 8192 SO_RCVBUF = 8192
# intrare invitată la invitație
oaspete ok = nu
# interzice rădăcina
utilizatori invalizi = rădăcină
# Aceste opțiuni elimină problemele cu fonturi / codificări. (puteți, de asemenea, 866 (Dos))
unix charset = utf8
dos charset = cp1251
afișează caracterele = cp1251

exemplu:
Creăm un dosar pentru citire / scriere (rw) de către un anumit utilizator, de exemplu pentru ole2
$ sudo mkdir / home / DATA_rw
$ sudo chmod 777 / home / DATA_rw
În fișierul de configurare smb.conf

[DATA_rw]
cale = / home / DATA_rw
creați masca = 0664
director masca = 0777
utilizatorii valabili = "ole", "ole1", "ole2"
scrie lista = "ole2",

unde
- utilizatorii valide = "" - utilizatorii cărora le este permis accesul la resursă (în acest exemplu au fost acordați tuturor utilizatorilor)
- write list = "" - utilizatorii care pot scrie în acest dosar (în acest exemplu - numai ole2)
Atenția scrierea parametrilor, presupune și citirea (citirea), adică citirea dosarului va fi deschisă pentru toți cei specificați în parametrul valid utilizatori







Trimiteți-le prietenilor: