Linux Samba

 Linux Samba

 

Samba beállítása fájlkiszolgálóként

Az Ubuntu és Windows számítógépek összekapcsolásának egyik legáltalánosabb módja a Samba.

Telepítés

Az első lépés a samba csomag telepítése. Egy terminálban adja ki a következő parancsot:

sudo apt-get install samba
 

Ezzel ez kész is, most már készen áll a Samba beállítására fájlok megosztására.

Beállítás

A fő Samba beállítófájl az /etc/samba/smb.conf

Első lépésként szerkessze át a következő kulcs/érték párokat az /etc/samba/smb.conf fájl

[global] szakaszában Mc-ben vagy Nano-ban:

·           workgroup = EXAMPLE (tetszőleges)
·           ...
·           security = user (tetszőleges)

A security paraméter a [global] szakaszban lejjebb van és megjegyzésben látható.

Hozzon létre egy új szakaszt a megosztandó könyvtárnak a fájl alján, vagy az egyik példát vegye ki a megjegyzésből:

[megosztas]
 
·            comment = Ubuntu fájlkiszolgáló megosztás (tetszőleges)
·            path = /srv/samba/megosztas (a mappa neve tetszőleges jelen esetben megosztas)
·            browsable = yes
·            guest ok = yes
·            read only = no
·            directory mask = 0755
·            valid users = (felhasználok)
 

Mappa létrehozása

# mkdir megosztas  (a mappa neve tetszőleges jelen esetben megosztas)

# mkdir –p /srv/samba/ megosztas (A -p megadásával az mkdir a teljes könyvtárfát létrehozza, ha az nem létezik.)

# chown nobody.nogroup /srv/samba/ megosztas

Végül indítsa újra a samba szolgáltatásokat az új beállítások életbe léptetéséhez:

sudo /etc/init.d/samba(or smbd) restart

 

Tűzfal beállítása

# ufw allow Samba

 

Teszt Windows fájlkezelőben ip címet kell beírni és a mappa nevét:

\\192.168.1.56\megosztas

Linux estén: fájlkezelő, egyéb helyek

smb://192.168.1.56 (itt is szerver vagy ip címet lehet megadni)

A linux kérni fog felhasználói nevet is, ki kell választani neki az Anonymust

 

Felhasználó, csoport létrehozás Linuxban

Csoport létrehozás

# sudo groupadd diakok

# sudo delgroup diakok csoport törlése

 

Felhasználók létrehozása és hozzáadása a csoporthoz majd kövesse a megjelenő utasításokat a fiók jelszavának és azonosítható jellemzőinek (például teljes név, telefonszám, stb.) megadásához.

# sudo adduser diak1

# sudo adduser diak2

# sudo usermod –a –G diakok diak1

# sudo usermod –a –G diakok diak2

# sudo deluser diak1 felhasználó törlése

A fiók törlése nem törli a hozzá tartozó saját könyvtárat. Ez a rendszergazdára van bízva, aki saját kezűleg törölheti a könyvtárat, vagy megtarthatja a helyi adatmegőrzési irányelveknek megfelelően.

Ne feledje, hogy az előző tulajdonossal azonos felhasználói- és csoportazonosítóval felvett új felhasználó hozzá fog férni ehhez a könyvtárhoz, ha nem tette meg a szükséges óvintézkedéseket.


Mappa (könyvtár) létrehozása

# sudo mkdir –p /srv/samba/tanulok

(# sudo mkdir –p /srv/samba/tanulok/elsosok )

# sudo rmdir –p /srv/samba/tanulok mappa törlése

Ezekre engedélyszintek adása

# sudo chgrp diakok /srv/samba/tanulok

# sudo chmod –R 770 /srv/samba/tanulok

A beállítandó jogokat oktális szám formájában kell megadni, az alábbiak szerint: az olvasás értéke 4, az írásé 2, a végrehajtásé 1, nincs jogosultság 0, ezeket az értékeket össze kell adni, és így tulajdonosi kategóriánként képződik három oktális számjegy, ezeket kell beírni. Ha például azt akarjuk, hogy a tanulok mappát/fájlt a tulajdonos tudja olvasni, írni, végrehajtani, a csoporttagok végrehajtani és olvasni, a többiek pedig csak olvasni, akkor a jogosultságok kódolása 4+2+1, 4+1, 4, azaz 754 lesz tulajdonos csoporttagok többiek

 

Felhasználók hozzáadása a sambához:

# sudo smbpasswd –a diak1

# sudo smbpasswd –e diak1

# sudo systemctl restart smbb.service

A felhasználói fiók aktuális állapotát a következő parancs kiadásával jelenítheti meg:

# sudo chage -l felhasználónév

Felhasználó módosítása

# sudo chage felhasználónév

 

Megjegyzések

Népszerű bejegyzések ezen a blogon

IT Main