Kicsit váratott magára ez a cikk, de csak azért mert nem nagyon volt mostanában időm a leírások készítésére. Az első részben azt írtam, hogy ebben a cikkben a VSFTPD szerver és az X11VNC szerver telepítését vesszük át töviről hegyire. Hát lássuk, hogy miről volt szó.
Első lépésként telepítsük mind a két alkalmazást.
sudo apt-get install vsftpd sudo apt-get install vsftpd libpam-pwdfile sudo apt-get install x11vnc
Ha ezzel végeztünk, akkor kezdjük meg a VSFTP konfigolását:
Első lépésként adjunk hozzá egy ‘nologin’ nevű héjat a shells-hez.
Ha ezzel megvagyunk, akkor állítsuk be a Vsftpd konfigurációs fájljában, a nekünk szükséges paramétereket. Első lépésben az eredi konfig fájlt másoljuk egy arra létrehozott mappába. Én erre létrehoztam egyet a „pi/home/config/vsftpd” elérési úton. Ha ezzel megvagyunk, akkor nyissuk meg a konfig fájlt és a képen látható módon írjuk azt át.
sudo nano /etc/vsftpd.conf
Eszközöljük a következő beállításokat:
listen=NO anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 ftpd_banner='valami megjeleníthető köszöntő' chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list allow_writeable_chroot=YES
Ha ezzel végeztünk, akkor hozzuk létre a /etc/vsftpd.chroot_list file-t és azokat a felhasználókat írjuk bele, akiket nem akarunk a saját mappájuk fogságába ejteni. Pl az admin jogokkal rendelkező felhasználót.
Ha ezzel megvagyunk, akkor adjuk hozzá a felhasználókat. Első lépésben hozzuk létre a felhasználók mappáját majd hozzunk létre egy „user-group”-ot amibe az ftp felhasználók tartoznak. Végül de nem utolsónak hozzuk létre a felhasználó(i)nkat.
sudo mkdir ../ftp/"username"/ sudo groupadd ftpusers sudo useradd -g ftpusers -d ../ftp/"username" -s /usr/bin/nologin "username"
Ha ezzel megvagyunk akkor állítsuk be a mappa jogosultságokat és hozzunk létre a felhasználóknak jelszavakat.
sudo chown "username":ftpusers -R ../ftp/"username"/ sudo chmod 755 -R ../ftp/"username"/ passwd "username"
Itt érdemes egy alapjelszót megadni, amit a felhasználó majd magának módosít.
Ha mindezzel végeztünk, akkor indítsuk újra a vsftpd szervert, és próbáljunk meg bejelentkezni az ftp szerverünkbe egy létrehozott felhasználóval.
sudo service vsftpd restart
Ezután ha ez működik, akkor állítsuk be az X11Vnc-t. Ami tulajdonképpen csak 2 lépés. Első lépésben a telepítés után hozzunk létre egy jelszót.
x11vnc -storepasswd
Jelszó után állítsuk be hogy, induljon a szolgáltatás a rendszerrel együtt.
sudo nano /lib/systemd/system/x11vnc.service
Itt ezeket írjuk be:
[Unit] Description=Start x11vnc at startup. After=multi-user.target [Service] Type=simple ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /root/.vnc/passwd -rfbport 5900 -shared [Install] WantedBy=multi-user.target
Egy újraindítás után le tudjuk tesztelni, hogy elindult-e a VNC szolgáltatás. Személy szerint én az UltraVncwievert használom. Nekem ez bevált.
Na és második Voila!!!