Jieun ftp-server dina Linux Ubuntu

Mindahkeun koropak leuwih jaringan nu dilumangsungkeun ngaliwatan ngonpigurasi leres ftp-server. protokol Ieu jalan jeung aplikasi TCP dina arsitektur klien-server na migunakeun rupa sambungan jaringan pikeun pangiriman Paréntah antara titik disambungkeun. Pamaké anu nyambung ka hosting husus, Nyanghareupan perlu ngonpigurasikeun hiji pribadi ftp-server dina syarat parusahaan, nyadiakeun jasa pikeun mastikeun operasi situs, atawa software lianna. Salajengna, urang bakal demonstrate cara nyieun hiji server Linux Ubuntu dina conto salah sahiji Utiliti.

Jieun ftp-server dina Linux Ubuntu

Dinten, urang bakal make alat nu disebut VSftpd. Kaunggulan saperti ftp-server nu sacara standar eta dijalankeun dina loba sistem operasi, mertahankeun nu Repository resmi rupa sebaran Linux Ubuntu jeung rélatif gampang pikeun ngonpigurasikeun keur fungsi bener. Ku jalan kitu, éta kernel Linux Ubuntu resmina dipaké ftp tinangtu ieu, sarta loba hosting disarankeun pikeun nyimpen VSftpd. Ku kituna hayu urang balikkeun perhatian urang ka step by prosés hambalan tina masang sarta Konfigurasi komponen nu diperlukeun.

Hambalan 1: Pasang VSftpd

Sacara standar, sagala perpustakaan diperlukeun dina sebaran VSftpd henteu sadia, ngarah kudu diundeur sacara manual ti konsol nu. Hal ieu dilakukeun saperti kieu:

  1. buka "Terminal" sagala metoda merenah, contona, liwat menu.
  2. Boga vérsi Debian atanapi Ubuntu tim anu diperlukeun pikeun ngadaptarsudo apt-meunang install vsftpd. CentOS, Fedora -Yum install vsftpdJeung Gentoo -muncul vsftpd. Sanggeus bubuka, klik dina asupPikeun mimitian proses instalasi.
  3. Pariksa kapamilikan di akun Anjeun ku cara nuliskeun sandi bener.
  4. Ekspektasi parantosan ditambah file anyar pikeun sistem.

Perhatikeun Panyekel CentOS, nu baris ngalibetkeun hiji server maya dedicated tina host nanaon. Anjeun bakal kedah ngamutahirkeun kernel modul salaku kasalahan kritis dipintonkeun tanpa prosedur ieu salila instalasi. Konsistén asupkeun Paréntah ieu:

update Yum
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
Yum install Yum-plugin-fastestmirror
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
Yum install kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
Yum install kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
Yum install kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-headers-3.15.6-1.el7.elrepo.x86_64.rpm
Yum install kernel-ml-headers-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
Yum install kernel-ml-parabot-libs-3.15.6-1.el7.elrepo.x86_64.rpm
Yum install kernel-ml-parabot-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
Yum install kernel-ml-parabot-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/perf-3.15.6-1.el7.elrepo.x86_64.rpm
Yum install perf-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
Yum install python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
Yum --enablerepo = elrepo-kernel install kernel-ml

Sanggeus ahir sakabeh prosedur ieu dijalankeun ku sagala cara merenah file konfigurasi/boot/grub/grub.conf. Ngédit eusi supaya sakumaha hasilna parameter di handap ieu boga harti masing-masing:

standar = 0
seep = 5
judulna vmlinuz-4.0.4-1.el7.elrepo.x86_64
akar (hd0,0)
kernel /boot/vmlinuz-4.0.4-1.el7.elrepo.x86_64 konsol = hvc0 xencons = tty0 root = / dev / xvda1 RO
initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img

Salajengna, anjeun ukur kudu balikan deui ka dedicated server na lumangsungna kana instalasi saharita di ftp-server kana komputer.

Hambalan 2: Kahiji-waktos setelan ftp-server

Babarengan program dina komputer Anjeun ku file konfigurasi na, mimitian ti tempat anu na fungsi ftp-server. Sadaya setelan dijieun dina saran ti murni individu hosting atawa preferensi Anjeun sorangan. Urang ukur bisa nembongkeun kumaha carana muka file ieu, sarta naon anu parameter kedah pastikeun nengetan.

  1. config file dina sistem operasi Debian atanapi Ubuntu ngalir saperti kieu:sudo nano /etc/vsftpd.conf. The CentOS jeung Fedora éta dina jalan/etc/vsftpd/vsftpd.confSarta di Gentoo -/etc/vsftpd/vsftpd.conf.example.
  2. Dina konsol, atanapi pangropéa téksu bakal mintonkeun file sorangan. Di dieu, nengetan item dieusian handap. Dina file konfigurasi anjeun, maranéhanana kudu boga nilai sarua.

    anonymous_enable = NO
    local_enable = Sumuhun
    write_enable = Sumuhun
    chroot_local_user = Sumuhun

  3. Sejenna bisa ngédit eta diri, lajeng ulah poho pikeun ngahemat parobahan anjeun.

Hambalan 3: Nambahan hiji pamaké nu statusna luhur:

Lamun hoyong Anjeun gawekeun ftp-server, moal ngaliwatan akun utamina, atanapi hoyong bagikeun ku pamaké séjén, ku propil kedah janten superuser mun lamun ngakses utiliti anu VSftpd aya euweuh kasalahan jeung panolakan ti aksés.

  1. ngamimitian "Terminal" tur ngetik paréntahsudo adduser user1di mana user1 - ngaran akun anyar.
  2. Atur sandi pikeun dinya, lajeng mastikeun eta. Sajaba ti éta, urang niatna nyarankeun ka nyebut diréktori ngarep rekening dina mangsa nu bakal datang bisa kudu daya tarik pikeun eta ngaliwatan konsol nu.
  3. Eusian informasi dasar - Ngaran pinuh, angka kamar, nomer telepon, sareng inpo sejenna lamun diperlukeun.
  4. Lajeng napelkeun pamaké hak dimekarkeun ku ketikansudo adduser user1 sudo.
  5. Jieun diréktori misah pikeun pamaké pikeun neundeun payil na ngaliwatansudo mkdir / home / user1 / payil.
  6. Salajengna, arahkeun ka folder asal Anjeun liwatcd / hometur aya sangkan a pamaké anyar nu boga diréktori na ku ngetikkeunroot chown: akar / home / user1.
  7. Pareuman terus hurungkeun deui server sanggeus nyieun parobahan mana waesudo jasa vsftpd balikan deui. Ngan dina utiliti distribution Gentoo reboots ngaliwatanbalikan deui /etc/init.d/vsftpd.

Ayeuna anjeun bisa nedunan sagala lampah diperlukeun dina ftp-server atas nama hiji pamaké anyar nu geus ngalegaan hak aksés.

Hambalan 4: Konpigurasikeun firewall (pikeun Ubuntu wungkul)

Pamaké tina sebaran sejenna bisa aman skip hambalan ieu, saprak setelan port henteu diperlukeun mana sejenna, ngan dina Ubuntu. Sacara standar, firewall anu ngonpigurasi dina cara sapertos nu moal luput lalulintas asup ti alamat urang kudu, jadi Anjeun kudu ngidinan petikan leungeun-Na.

  1. Dina konsol nu, dina péngkolan ngaktipkeun paréntahsudo nganonaktifkeun ufwjeungsudo ufw ngaktipkeunPikeun ngabalikan anu firewall.
  2. Tambahkeun aturan pikeun sambungan asup makésudo ufw ngawenangkeun 20 / TCPjeungsudo ufw ngawenangkeun 21 / TCP.
  3. Pariksa naha aturan dilarapkeun ditumpukeun ku nempo status firewall anuStatus ufw sudo.

Misah hayang nyebut hiji paréntah mangpaat sababaraha:

  • /etc/init.d/vsftpd ngamimitianatawajasa vsftpd ngamimitian- analisis file konfigurasi;
  • netstat -tanp | grep ngadangukeun- Mariksa instalasi ftp-server;
  • lalaki vsftpd- tangtangan dokuméntasi VSftpd resmi pikeun milari inpo nu peryogi ku Wasalam ka utiliti anu;
  • jasa vsftpd balikan deuiatawabalikan deui /etc/init.d/vsftpd- balikan deui server.

Kalawan hal pikeun aksés ka ftp-server jeung karya salajengna kalayan anjeunna, nerapkeun pikeun data ieu ka wawakil host na. Éta bisa nangtukeun informasi ngeunaan intricacies tina setelan sareng mecenghulna rupa-rupa kasalahan.

Dina artikel ieu datang ka hiji tungtung. Dinten ieu kami dibahas VSftpd prosedur instalasi server tanpa rujukan pikeun sagala hosting, jadi butuh ieu kana rekening di bawa kaluar parentah kami tur dibandingkeun jeung pamadegan nu disadiakeun ku pausahaan ngandung server maya Anjeun. Sajaba ti éta, urang ngusulkeun meunang acquainted jeung gambar kami sejen, nu disassembled setelan tema komponén lampu.

Tempo ogé: Masang program lampu set dina Ubuntu