A Samba szerver többek között fájlok, könyvtárak, nyomtatók megosztására használható Windows-os számítógépek számára.
sudo apt-get install samba
sudo apt-get install libpam-smbpass '-ez a csomag szinkronizálja a rendszer felhasználóit a samba adatbázisával. Ennél az /etc/samba/smb.conf-ban a guest ok = no beállítást kell használni.
A módosítások előtt készítsünk biztonsági másolatot a konfigurációs állományról.
/etc/samba/smb.conf szerkesztése:
sudo nano /etc/samba/smb.conf
security = user '-felhasználónevet és jelszót kell megadni a csatlakozáshoz. A felhasználói fiókok nem azonosak a rendszer fiókjaival, de a libpam-smbpass csomaggal szinkronizálhatóak. A security=share beállítással lehet csatlakozni azonosítás nélkül.
[global]
workgroup = WORKGROUP '-munkacsoport neve
[public]
comment = Public '-a megosztás neve
path = /srv/samba/public '-megosztandó könyvtár
browsable = yes '-a megosztást tallózni lehet
guest ok = yes '-jelszó megadása nélkül lehet csatlakozni a megosztáshoz
read only = no '-a megosztás írható is
create mask = 0666 '-fájlok létrehozásakor kapott jogosultság
directory mask = 0777 '-könyvtárak létrehozásakor kapott jogosultság
Hozzuk létre a megosztani kívánt könyvtárat és állítsuk be a jogait:
sudo mkdir -p /srv/samba/public '-a p kapcsoló a teljes útvonalat létrehozza, ha az nem létezik
sudo chmod 0777 /srv/samba/public
Ezeknél a beállításoknál a hálózat bármely kliensének teljes hozzáférése van.
Több szakasz is lehet, mellyel több megosztást hozhatunk létre.
pl.:
[homes]
comment = Home
browsable = no
read only = no
create mask = 0600
directory mask = 0700
valid users = %S
Ennél csak az látja és módosítja a megosztást aki a linuxos nevével és jelszavával jelentkezik be, és ezzel a névvel van a Windows-ba is bejelentkezve. A szerveren létrehozzuk a felhasználókat, kiknek könyvtárai alapértelmezetten a /home alatt találhatók.
Nyomtatók megosztása:
A [printers] szakaszban a következőket kell módosítani:
browsable = yes
guest ok = yes
Ez az összes telepített nyomtatót megosztja és mindenki felhasználónév/jelszó megadása nélkül nyomtathat.
Érvényesítéshez indítsuk újra a Sambát:
sudo /etc/init.d/smbd restart
A megosztás csatolásához linux kliensen tegyük a következőt:
sudo apt-get install smbfs
sudo mount -t smbfs //kiszolgáló/megosztás /ahová/csatolni/akarjuk
vagy
Gnome > Helyek > Hálózat vagy Kapcsolódás a kiszolgálóhoz...
sudo nano /etc/shorewall/rules
ACCEPT net:192.168.1.0/26 $FW tcp 139 -
ACCEPT net:192.168.1.0/26 $FW udp 137:138 -
ACCEPT net:192.168.1.0/26 $FW tcp 445 -
Ezek a gépek érik el a szervert: 192.168.1.1 - 192.168.1.62
sudo /etc/init.d/shorewall restart '-tűzfal újraindítása
© fiti 2010