Hogyan készítsünk NAS-t a Bananapi M1-ből?? – 2. Rész

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.

nl_shellHa 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

vsftp_confEszkö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

 

ftp_connectÉs volila!!

ftp_access_OK

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

x11vnc_storepasswdJelszó 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.
ultravnc

x11_logged_in

Na és második Voila!!!

 

(Statisztika: 6 megtekintés)

Vélemény, hozzászólás?

Az email címet nem tesszük közzé.