Pasang Pelayan FTP Dengan ProFTPd pada CentOS 6 atau CentOS 7

Dalam panduan ini, kita akan melihat bagaimana mengkonfigurasi pelayan FTP (ProFTPd) untuk memindahkan fail antara PC dan pelayan anda.

Prasyarat

  • Contoh pelayan Vultr CentOS yang baru digunakan.
  • Seorang pengguna Sudo .

Pemasangan

Kemas kini sistem.

yum check-update

Repositori rasmi RHEL / CentOS 6/7 tidak menyediakan pakej binari untuk ProFTPD Server, jadi anda perlu menambahkan repositori pakej tambahan pada sistem anda yang disediakan oleh EPEL 6/7 repo menggunakan salah satu arahan berikut.

CentOS 6 :

sudo rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

CentOS 7 :

sudo rpm -Uvh http://ftp.astral.ro/mirrors/fedora/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm

Muat turun semua metadata untuk repositori yum yang sedang aktif.

sudo yum makecache

Pasang proftpd.

sudo yum install proftpd

Pasang ftp.

sudo yum install ftp

Konfigurasi

Buka fail konfigurasi ProFTPd.

sudo nano /etc/proftpd.conf

Fail akan menyerupai teks berikut.

The file will resemble the following text.
# This is the ProFTPD configuration file
#
# See: http://www.proftpd.org/docs/directives/linked/by-name.html

# Server Config - config used for anything outside a <VirtualHost> or <Global> $
# See: http://www.proftpd.org/docs/howto/Vhost.html

ServerName                      "ProFTPD server"
ServerIdent                     on "FTP Server ready."
ServerAdmin                     root@localhost
DefaultServer                   on

# Cause every FTP user except adm to be chrooted into their home directory
# Aliasing /etc/security/pam_env.conf into the chroot allows pam_env to
# work at session-end time (http://bugzilla.redhat.com/477120)
VRootEngine                     on
DefaultRoot                     ~ !adm
VRootAlias                      /etc/security/pam_env.conf etc/security/pam_env$

# Use pam to authenticate (default) and be authoritative
AuthPAMConfig                   proftpd
AuthOrder                       mod_auth_pam.c* mod_auth_unix.c
# If you use NIS/YP/LDAP you may need to disable PersistentPasswd
#PersistentPasswd               off

# Don't do reverse DNS lookups (hangs on DNS problems)
UseReverseDNS                   off

# Set the user and group that the server runs as
User                            nobody
Group                           nobody

# To prevent DoS attacks, set the maximum number of child processes
# to 20.  If you need to allow more than 20 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode; in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances                    20
...

Arahan konfigurasi utama

  • ServerName: Menentukan nama pelayan FTP. Nama ini akan dipaparkan semasa pelanggan menyambung ke pelayan.
  • DefaultRoot: Mengawal direktori root lalai yang diberikan kepada pengguna semasa login.
  • MaxInstances: Jumlah maksimum sambungan serentak yang ingin anda izinkan pada pelayan FTP anda.

Sekarang, kita mesti menukar ServerName.

ServerName : the name of your FTP server

Catatan : Secara lalai, seseorang yang menyambung ke pelayan FTP dapat mengakses semua folder pelayan, jadi disarankan untuk mengaktifkan pilihan tersebutDefaultRoot .

DefaultRoot                     ~ !adm

Selepas konfigurasi telah ditukar, mulakan semula pelayan.

sudo service proftpd restart

Catatan : Sekiranya garis ralat ditampilkan sebagai " unable to resolve host", ketahuilah bahawa itu tidak penting dan anda boleh mengabaikannya.

Tambahkan pengguna FTP

Tambah pengguna.

useradd --shell /bin/false myuser

Buat direktori utama pengguna kami " myuser".

mkdir /home/myuser

Tukar pemilikan direktori tersebut kepada pengguna dan kumpulan " myuser".

chown myuser:myuser /home/myuser/

Tetapkan kata laluan untuk pengguna " myuser".

passwd myuser

Sambung ke pelayan FTP anda

Sekarang pelayan FTP anda dipasang dan dikonfigurasikan, anda ingin menyambung kepadanya.

Cukup ketik ftp://server_ip_addressbar alamat penyemak imbas anda. Gantikan server_ip_addressdengan alamat IP pelayan anda. Anda kemudian akan diminta untuk usernamedan password.

Anda boleh melihat siapa yang disambungkan ke pelayan FTP anda dengan arahan berikut.

ftpwho

Anda juga boleh melihat statistik.

ftpstats


Leave a Comment

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.

Janji Teknologi Yang Masih Tidak Ditepati

Janji Teknologi Yang Masih Tidak Ditepati

Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.

Fungsi Lapisan Seni Bina Rujukan Data Besar

Fungsi Lapisan Seni Bina Rujukan Data Besar

Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut