FTP

vsftpd - Kaip susikurti FTP vartotojus savo namų kataloguose

vsftpd - Kaip susikurti FTP vartotojus savo namų kataloguose
„chroot“ yra labai svarbi FTP serverių saugumo funkcija.

Kai prisijungiate prie FTP serverio, nenorite, kad vartotojai naršytų visą jūsų failų sistemą. Norite tik, kad jis / ji naršytų failus, kuriuos jis / ji gali pasiekti, dažniausiai jų namų katalogus. Tai daro chroot. Tai užrakina vartotojus jų namų kataloguose. Vartotojai gali naršyti tik failus ir katalogus savo namų kataloge. Kad ir kaip stengtųsi, jie negalės išeiti už savo namų katalogų ribų.

Šiame straipsnyje aš jums parodysiu, kaip naudoti „vsftpd chroot“, norint užrakinti vartotojus jų namų kataloguose. Šį straipsnį ketinu laikyti straipsnio pratęsimu Tvarkykite „Apache 2 VirtualHost“ naudodami „Macro“ „Ubuntu 18“.04 LTS arba Kaip konfigūruoti „Apache VirtualHost“ „Ubuntu 18“.04 LTS. Būtinai perskaitykite šiuos straipsnius, kad nustatytumėte visus FTP vartotojus ir namų katalogus. Taigi, pradėkime.

Kaip noriu konfigūruoti vsftpd:

Aukščiau pateiktuose „Apache VirtualHost“ straipsniuose aš parodžiau, kaip nustatyti „Apache VirtualHost“ ir priglobti kelias svetaines viename žiniatinklio serveryje.

Dabar noriu leisti visiems svetainių savininkams (vartotojams) įkelti reikalingus failus į savo interneto serverį naudojant FTP. Taigi, ketinu konfigūruoti vsftpd taip, kad vartotojai galėtų įkelti reikalingus failus į savo interneto serverį naudodami FTP.

„Vsftpd“ diegimas „Ubuntu“:

„Ubuntu“ galite lengvai įdiegti „vsftpd“ iš oficialios „Ubuntu“ paketų saugyklos naudodami APT paketų tvarkyklę.

Pirmiausia atnaujinkite APT paketų tvarkyklės talpyklą naudodami šią komandą:

$ sudo apt atnaujinimas

Dabar įdiekite vsftpd naudodami šią komandą:

$ sudo apt install vsftpd

Reikėtų įdiegti vsftpd.

Konfigūruojamas vsftpd:

„Vsftpd“ konfigūracijos failas yra / etc / vsftpd.konf.

Visada yra gera mintis išsaugoti originalios vsftpd konfigūracijos failo atsarginę kopiją.

Norėdami sukurti atsarginę „vsftpd“ konfigūracijos failą / etc / vsftpd.konf.atsarginė kopija, paleiskite šią komandą:

$ sudo mv -v / etc / vsftpd.conf / etc / vsftpd.konf.atsarginė kopija

Dabar sukurkite naują / etc / vsftpd.konf failą su šia komanda:

$ sudo nano / etc / vsftpd.konf

Dabar įveskite šias eilutes ir išsaugokite failą paspausdami + x paskui y ir .

klausyti = TAIP
klausytis_ipv6 = NE
connect_from_port_20 = TAIP
 
anonimas_įgalinamas = NE
local_enable = TAIP
write_enable = TAIP
chroot_local_user = TAIP
allow_writeable_chroot = TAIP
saugus_chroot_dir = / var / run / vsftpd / tuščias
 
pam_service_name = vsftpd
 
pasv_enable = TAIP
pasv_min_port = 40000
pasv_max_port = 45000
 
userlist_enable = TAIP
userlist_file = / etc / vsftpd.vartotojų sąrašą
userlist_deny = NE

Galiausiai / etc / vsftpd.konf konfigūracijos failas atrodo taip.

Čia, chroot_local_user parinktis yra atsakinga už vartotojų užrakinimą jų namų kataloguose.

allow_writable_chroot parinktis yra atsakinga už leidimus rašyti namų kataloguose.

Dabar iš naujo paleiskite „vsftpd“ paslaugą naudodami šią komandą:

$ sudo systemctl paleiskite iš naujo vsftpd

Dabar patikrinkite, ar vsftpd tarnyba veikia su šia komanda:

$ sudo systemctl status vsftpd

Puiku! Veikia „vsftpd“ paslauga.

Dabar turite pridėti visus vartotojus, kuriuos norite prisijungti, prie jų namų katalogų ir įkelti failus į konfigūracijos failą / etc / vsftpd.vartotojų sąrašą

Atidaryk / etc / vsftpd.vartotojų sąrašą konfigūracijos failas su šia komanda:

$ sudo nano / etc / vsftpd.vartotojų sąrašą

Dabar čia įveskite visus naudotojų vardus, kuriuos norite leisti pasiekti savo namų katalogus per FTP. Tada išsaugokite failą paspausdami + x paskui y ir .

Prieiga prie FTP serverio:

Dabar galite naudoti bet kurį FTP klientą, kad prisijungtumėte prie savo FTP serverio. Populiariausias FTP klientas yra „FileZilla“.

„Linux“ sistemoje taip pat galite naudoti „Nautilus“ failų tvarkyklę, kad prisijungtumėte prie savo FTP serverio.

„Windows“ sistemoje galite pridėti savo FTP serverį kaip tinklo vietą ir ten įkelti failus.

Pirmiausia turite žinoti savo FTP serverio IP adresą arba pagrindinio kompiuterio pavadinimą.

Savo FTP serverio IP adresą galite sužinoti naudodami šią komandą:

$ ip a | egrep "inet"

Kaip matote, mano FTP serverio IP adresas yra 192.168.21.187. Jums turėtų būti kitaip. Taigi, nuo šiol būtinai pakeiskite jį savo.

„Nautilus“ naudojimas norint pasiekti FTP serverį:

Jei norite prisijungti prie savo FTP serverio naudodami „Nautilus“ sistemoje „Linux“, pirmiausia atidarykite „Nautilus“ ir spustelėkite toliau Kitos vietos. Tada skyriuje Prisijungti prie serverio įveskite ftp: // [apsaugotas el. Paštu] _ADDR arba ftp: // [apsaugotas el. Paštu] _NAME. Tada spustelėkite Prisijungti.

Dabar įveskite savo vartotojo slaptažodį (mano atveju, alisa) ir spustelėkite Atrakinti. Taip pat galite patikrinti Prisiminti slaptažodį, jei norite, kad „Nautilus“ prisimintų prisijungimo duomenis. Priešingu atveju tiesiog palikite jį nepažymėtą.

Turėtumėte būti prisijungę. Kaip matote, čia yra www katalogas.

Kaip matote, galiu eiti į priekį katalogų grandinę.

The indeksas.HTML failas taip pat yra public_html / kataloge.

Kaip matote, įkėliau failą ir jis veikia. Aš taip pat galiu pasiekti HTML failą iš „Apache“ serverio.

FTP tinklo vietos pridėjimas sistemoje „Windows“:

Jei norite prisijungti prie savo FTP serverio ir naudoti jį sistemoje „Windows“, pridėdami tinklo vietą, patikrinkite Prieiga prie FTP serverio straipsnio skyriuje Kaip konfigūruoti FTP serverį su vsftpd „Ubuntu 18“.04 LTS.

Taigi, kaip jūs nustatote vsftpd ir sukonfigūruojate, kad FTP vartotojai galėtų prisijungti prie jų namų katalogų. Dėkojame, kad perskaitėte šį straipsnį.

Įdiekite naujausią „Dolecin Emulator“, skirtą „Gamecube“ ir „Wii“, sistemoje „Linux“
„Delfinų emuliatorius“ leidžia žaisti pasirinktus „Gamecube“ ir „Wii“ žaidimus „Linux“ asmeniniuose kompiuteriuose (PC). „Dolphin Emulator“ yra laisv...
Kaip naudoti „GameConqueror Cheat Engine“ sistemoje „Linux“
Straipsnyje pateikiamas „GameConqueror“ apgaulės variklio naudojimo „Linux“ vadove. Daugelis žaidėjų, žaidžiančių sistemoje „Windows“, dažnai naudoja ...
Geriausi „Linux“ žaidimų konsolių emuliatoriai
Šiame straipsnyje bus išvardyta populiari žaidimų konsolių emuliavimo programinė įranga, skirta „Linux“. „Emuliacija“ yra programinės įrangos suderina...