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:
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
Megjegyzés küldése