Samba szerver telepítése Ubuntura
Pár nappal ezelőtt a Ledger ügyviteli rendszert telepítettem Ubuntu Serverre. Ha már van egy virtuális szerver a gépemen, gondoltam megnézem mit lehet még kihozni belőle. Első nekifutásra gondoltam telepítek rá egy Samba szervert
A Samba a Windows fájl és nyomtatómegosztás, illetve a Microsoft Networks Kliens szolgáltatásokat, valamint sok hasznos segédprogramot tartalmazó programcsomag. A Samba a UNIX gépeken levő fájl- és nyomtató erőforrásokat tesz elérhetővé Windows operációs rendszert használó számítógépek részére. Lehetőséget teremt a fordított elérésre is: Windows megosztásokat használhatunk általa UNIX rendszerekből.
Célok
Egy olyan szervert szeretnék beállítani, ahol van egy mindenki számára látható és írható mappa, valamint minden felhasználónak van egy saját mappája amit csak ő láthat és írhat.
Telepítés
A Samba szerver telepítéséhez rakjuk fel a következő csomagokat:
A telepítés nagyjából ennyi, már csak be kell állítani
Beállítás
a Samba szerver beállításait az /etc/samba/smb.conf fájl tartalmának módosításával tudjuk módosítani. Célszerű a fájlról egy biztonsági másolatot készíteni, majd a tartalmát kitörölni és újra felépíteni. Szerintem ez egyszerűbb mint keresgetni, hogy hol is kell módosítani. A fájl szerkesztéséhez én a nano-t használtam, de a profibbak próbálkozhatnak a vi-al is. Szóval csináljuk egy biztonsági mentést, majd szerkesszük a fájlt:
Én kitöröltem a fáj tartalmát és első lépésként megírtam a global részt. Ez a rész tárolja a Samba szerver általános beállításait.
Általános beállítások
# Windows munkacsoport neve:
workgroup = WORKGROUP
# Gép neve:
netbios name = userver
# Biztonsági szint (user / share / domain / ADS / server):
security = user
# Jelszavak titkosítása
encrypt passwords = yes
# ha nincs másik Samba szerver a hálózatban akkor magas legyen (pl. >65) ha van, és az a "főnök" akkor ez legyen alacsony (pl. 2)
os level = 66
# A Samba legyen a hálózaton a főtallózó:
local master = yes
Hozzunk létre egy publikus megosztást
Hozzuk létre a mappát és állítsuk be jogosultságokat:
$ chmod 777 /home/public
Majd írjuk be a /etc/samba/smb.conf fájlba a következőket:
comment = Publikus, írható
path = /home/public
browseable = yes
writeable = yes
guest ok = yes
Hozzuk létre a felhasználók saját megosztásait
Ehhez először az /etc/samba/smb.conf fájlba a írjuk be következőket:
comment = Saját mappa
path = /home/%U
browseable = yes
writable = yes
Felhasználókat a következőképpen adhatunk hozzá a Samba szerverhez:
- Felhasználó létrehozás:
$ sudo mkdir /home/usernev
$ sudo useradd -d /home/usernev -s /bin/false -r usernev
$ sudo passwd usernev
- Samba jelszó beállítás:
$ sudo smbpasswd -a usernev
- Jogosultságok beállítása:
$ sudo chown usernev /home/usernev
$ sudo chgrp users /home/usernev
Ahol usernev a létrehozni kívánt felhasználó neve.
Beállítások mentése
Mentsük el és zárjuk be az /etc/samba/smb.conf fájlt, majd indítsuk újra a Samba szervert:
$ sudo servide nmbd restart
Elérés
Ezek után már csak felhasználónévvel és jelszóval lehet bejelentkezni a szerverre, ahol minden bejelentkezett felhasználó két megosztást lát:
- home: saját fájlok
- public: mindenki számára elérhető és írható fájlok
A folytatásban: SSH szerver telepítés, FTP szerver telepítés, webszerver telepítés, stb.
- falu blogja
- A hozzászóláshoz be kell jelentkezni