การติดตั้ง vsFTPd บน CentOS

vsFTPd เป็นซอฟต์แวร์อเนกประสงค์ที่ออกแบบมาเพื่อการปรับแต่งและใช้งานง่าย จะช่วยให้การรับรองความถูกต้องของ MySQL ผู้ใช้ภายในข้อ จำกัด ของความเร็วในการอัพโหลด / ดาวน์โหลดสำหรับผู้ใช้การ chrooting ผู้ใช้ไปยังไดเรกทอรีเฉพาะและตัวเลือกอื่น ๆ

vsFTPd ยังเป็นดีมอน FTP ที่มีน้ำหนักเบามาก ผู้ใช้หลายคนสามารถได้รับการสนับสนุนโดยไม่มีปัญหาด้านประสิทธิภาพใด ๆ ใน VPS ขนาดเหมาะสมเช่นแผน 768MB ของ Vultr

คู่มือนี้จะอธิบายถึงวิธีการติดตั้ง vsFTPd และกำหนดค่า MySQL สำหรับการรับรองความถูกต้อง

ขั้นตอนที่ 1: การติดตั้งแพ็คเกจที่จำเป็น

ในการเริ่มต้นเราจะต้องติดตั้งที่เก็บ EPEL (Extra Packages สำหรับ Enterprise Linux) รันคำสั่งต่อไปนี้ในฐานะผู้ใช้รูท

yum install epel-release

เยี่ยมมาก - ตอนนี้คุณได้ติดตั้งที่เก็บ EPEL แล้ว

ตอนนี้เรามาติดตั้ง vsFTPd

yum install vsftpd mysql mysql-server httpd php php-mysql php-mcrypt phpmyadmin -y

เริ่มเว็บเซิร์ฟเวอร์

service httpd start

ขั้นตอนที่ 2: การกำหนดค่าเซิร์ฟเวอร์ FTP

ตอนนี้คุณได้ติดตั้งแพ็คเกจที่จำเป็นทั้งหมดแล้วคุณสามารถกำหนดค่าซอฟต์แวร์ได้ หากคุณต้องการอนุญาตให้ผู้ใช้ท้องถิ่นเปิดตัวแก้ไขข้อความที่คุณชื่นชอบ:

nano /etc/vsftpd/vsftpd.conf

เปลี่ยนไปlocal_enable = nolocal_enable = yes

เนื่องจากเราใช้ MySQL ในการตรวจสอบผู้ใช้เราจึงต้องกำหนดค่า MySQL

mysql_secure_installation

ทำตามขั้นตอนทั้งหมดและตรวจสอบให้แน่ใจว่าคุณเปลี่ยนรหัสผ่าน root ของ MySQL

จากนั้นแก้ไขไฟล์คอนฟิกูเรชัน phpMyAdmin:

nano /etc/httpd/conf.d/phpMyAdmin.conf

ลบบรรทัดที่ระบุrequire localจากนั้นบันทึกและออก

รีสตาร์ท Apache

service httpd restart

สร้างฐานข้อมูลและตาราง MySQL เพื่อเก็บข้อมูลผู้ใช้

mysql -uroot -pthepasswordyousetforthemysqlrootpassword

CREATE DATABASE vsftpd;

CREATE TABLE `accounts` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`username` VARCHAR( 30 ) NOT NULL ,
`pass` VARCHAR( 50 ) NOT NULL ,
UNIQUE (
`username`
)
) ENGINE = MYISAM ;

quit

กำหนดค่า vsFTPd เพื่อใช้ฐานข้อมูล MySQL

echo /dev/null > /etc/pam.d/vsftpd
nano /etc/pam.d/vsftpd

เมื่อคุณเปิด text editor แล้วให้วางข้อความต่อไปนี้ลงในvsftpdไฟล์ ตรวจสอบให้แน่ใจว่าได้แทนที่yourmysqlrootpasswordด้วยรหัสผ่านรูท MySQL ของคุณ

auth required pam_mysql.so user=root passwd=yourmysqlrootpassword host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=pass     crypt=2
account required pam_mysql.so user=root passwd=yourmysqlrootpassword host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=pass     crypt=2

รีสตาร์ท vsFTPd โดยเรียกใช้คำสั่งต่อไปนี้

service vsftpd restart

กำลังเพิ่มผู้ใช้

หากต้องการเพิ่มผู้ใช้ใน vsFTPd ให้ทำตามขั้นตอนเหล่านี้

  1. เพิ่มผู้ใช้ในระบบของคุณ

    useradd bob
    
  2. เพิ่มผู้ใช้ไปยังเซิร์ฟเวอร์ MySQL ของคุณ

    mysql -uroot -pyourmysqlrootpassword
    use vsftpd;
    INSERT INTO accounts (username, pass) VALUES('bob', PASSWORD('yourpasswordforbob'));
    quit;
    

ผู้ใช้รายนั้นจะสามารถเข้าสู่ระบบด้วย FTP และเข้าถึงโฮมไดเร็กตอรี่ของพวกเขาได้



Leave a Comment

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true