ตั้งค่า NFS Share บน Debian
NFS เป็นระบบไฟล์บนเครือข่ายที่อนุญาตให้คอมพิวเตอร์เข้าถึงไฟล์ผ่านเครือข่ายคอมพิวเตอร์ คู่มือนี้จะอธิบายวิธีการเปิดเผยโฟลเดอร์ผ่าน NF
Pure-FTPd เป็นเซิร์ฟเวอร์ FTP ที่รวดเร็วและน้ำหนักเบาที่สร้างขึ้นโดยคำนึงถึงความปลอดภัยเป็นหลัก ในบทช่วยสอนนี้ฉันจะแสดงวิธีการติดตั้งและใช้ Pure FTP ใน 4 ขั้นตอนง่ายๆ คำแนะนำนี้อธิบายวิธีการติดตั้ง Pure FTPd บน Debian 9
Pure-FTPd อยู่ในพื้นที่เก็บข้อมูลที่เสถียรของ Debian ดังนั้นไม่จำเป็นต้องเพิ่มที่เก็บเพิ่มเติมลงในระบบของคุณ
รันคำสั่งต่อไปนี้ด้วยสิทธิ์พิเศษ:
apt install -y pure-ftpd-common pure-ftpd
มีตัวเลือกมากมายที่คุณสามารถใช้เพื่อเปลี่ยนพฤติกรรมของแอปพลิเคชัน ตัวเลือกเหล่านี้สามารถนำไปใช้กับ daemon ของ Pure-FTPd เมื่อเริ่มต้นหรือคุณสามารถทำให้มันคงอยู่ได้ด้วยการสร้างไฟล์ที่จำเป็นภายในconf
ไดเรกทอรี
เราต้องการ:
chroot
) ผู้ใช้ที่มีสิทธิ์เข้าถึงโฮมไดเร็กตอรี่ของตนเองเท่านั้นเปิดใช้งานฐานข้อมูลของ Pure-FTPd และปิดใช้งานการพิสูจน์ตัวตน PAM และ Unix เพื่อเปิดใช้งานผู้ใช้เสมือน:
ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/50pure
echo no > /etc/pure-ftpd/conf/PAMAuthentication
echo no > /etc/pure-ftpd/conf/UnixAuthentication
ตั้ง Pure-FTPd เพื่อสร้างโฮมไดเรกทอรีสำหรับผู้ใช้ในการเข้าสู่ระบบครั้งแรก:
echo "yes" > /etc/pure-ftpd/conf/CreateHomeDir
Chroot ทุกคน
echo "yes" > /etc/pure-ftpd/conf/ChrootEveryone
หากคุณมีความสนใจที่จะเรียนรู้เกี่ยวกับตัวเลือกอื่น ๆ เข้าชมอย่างเป็นทางการหน้าเอกสาร
Pure-FTPd สามารถจัดการผู้ใช้เสมือนซึ่งหมายความว่าพวกเขาถูกเก็บไว้ในฐานข้อมูลของ Pure-FTPd และไม่เกี่ยวข้องกับผู้ใช้ระบบ Linux
เพื่อให้ Pure-FTPd จัดการไฟล์ด้วยผู้ใช้เสมือนเราจำเป็นต้องสร้างผู้ใช้ Linux และกลุ่มที่ผู้ใช้เสมือนทั้งหมดจะถูกเชื่อมโยง ผู้ใช้เสมือนทั้งหมดสามารถใช้ผู้ใช้ระบบและกลุ่มเดียวกันได้ตราบใดที่พวกเขาได้รับการ chrooted
รันคำสั่งต่อไปนี้เพื่อสร้างผู้ใช้และกลุ่มระบบ:
groupadd ftpusr
useradd -g ftpusr -d /dev/null -s /etc ftpusr
หมายเหตุ : เราไม่ต้องการให้ผู้ใช้รายนี้มีโฮมไดเร็กตอรี่หรือความสามารถในการเข้าสู่ระบบ
สร้างไดเรกทอรี FTP ของเรา:
mkdir /home/FTP
สร้างผู้ใช้เสมือนใน Pure-FTPd:
pure-pw useradd alex -u ftpusr -g ftpusr -d /home/FTP/alex
เราได้เพิ่มผู้ใช้เสมือนแรกของเรา ( alex
) และเชื่อมโยงกับผู้ใช้ระบบ / กลุ่ม ( ftpusr
) ไฟล์ทั้งหมดที่คุณเขียนด้วยalex
จะเป็นftpusr
ของระบบ
อัพเดทฐานข้อมูลของ Pure-FTPd:
pure-pw mkdb
ตรวจสอบข้อมูลของผู้ใช้:
pure-pw show alex
Login : alex
Password : <encrypted password>
UID : 1000 (ftpusr)
GID : 1000 (ftpusr)
Directory : /home/FTP/alex/./
Full name :
Download bandwidth : 0 Kb (unlimited)
Upload bandwidth : 0 Kb (unlimited)
Max files : 0 (unlimited)
Max size : 0 Mb (unlimited)
Ratio : 0:0 (unlimited:unlimited)
Allowed local IPs :
Denied local IPs :
Allowed client IPs :
Denied client IPs :
Time restrictions : 0000-0000 (unlimited)
Max sim sessions : 0 (unlimited)
เพื่อให้ชีวิตง่ายขึ้นให้ใช้สคริปต์ต่อไปนี้เพื่อเพิ่มบัญชี FTP:
echo -e '#!/bin/bash\nread -p "Enter UserName: " usrname\npure-pw useradd $usrname -u ftpusr -g ftpusr -d /home/FTP/$usrname && pure-pw mkdb' > /usr/sbin/ftp-createacc
chmod u+x /usr/sbin/ftp-createacc
ตอนนี้การสร้างบัญชี FTP นั้นง่ายมาก:
ftp-createacc
Enter UserName: mike
Password:
Enter it again:
ก่อนอื่นเราต้องติดตั้ง OpenSSL
apt install -y openssl
บังคับใช้ Pure-FTPd เพื่อใช้ TLS หรือเราสามารถทำให้เป็นตัวเลือกซึ่งหมายความว่ายอมรับทั้งการเชื่อมต่อที่ไม่ปลอดภัยและ TLS
# force TLS
echo 2 > /etc/pure-ftpd/conf/TLS
# insecure + TLS
echo 1 > /etc/pure-ftpd/conf/TLS
สร้างไดเรกทอรีเพื่อเก็บกุญแจของเรา
mkdir -p /etc/ssl/pure-ftpd
สร้างคีย์บันเดิล (คีย์ส่วนตัวและคีย์สาธารณะ)
openssl req -x509 -nodes -days 730 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem
รีสตาร์ทpure-ftpd
daemon
systemctl restart pure-ftpd
หากคุณมีไฟร์วอลล์ติดตั้งในระบบของคุณหรือเซิร์ฟเวอร์ของคุณอยู่หลัง NAT คุณต้องกำหนดพอร์ตแฝงใน Pure-FTPd และเปิดพอร์ตเหล่านี้ในไฟร์วอลล์ของคุณมิฉะนั้นคุณจะได้รับข้อผิดพลาดเช่น:
Server sent passive reply with unroutable address. Passive mode failed.
Failed to retrieve directory listing.
500 I won't open a connection to 192.168.1.4 (only to 10.10.10.10).
ตั้งค่าพอร์ตแฝงใน Pure-FTPd:
echo "40110 42210" > /etc/pure-ftpd/conf/PassivePortRange
รีสตาร์ทpure-ftpd
เพื่อใช้การเปลี่ยนแปลง
systemctl restart pure-ftpd
ในไฟร์วอลล์ของคุณเปิดช่วงพอร์ตขาเข้าจาก40110ถึง42210โปรโตคอล TCP
FTP ไม่ปลอดภัยตามธรรมชาติ แต่ก็รวดเร็วและง่ายต่อการติดตั้ง สำหรับโซลูชันที่ปลอดภัยยิ่งขึ้นให้ใช้ SFTP แทน
NFS เป็นระบบไฟล์บนเครือข่ายที่อนุญาตให้คอมพิวเตอร์เข้าถึงไฟล์ผ่านเครือข่ายคอมพิวเตอร์ คู่มือนี้จะอธิบายวิธีการเปิดเผยโฟลเดอร์ผ่าน NF
ใช้ระบบที่แตกต่างกันอย่างไร Diaspora เป็นเครือข่ายโซเชียลที่ตระหนักถึงความเป็นส่วนตัวและเป็นโอเพ่นซอร์ส ในบทช่วยสอนนี้คุณจะได้เรียนรู้วิธีการตั้งค่าและกำหนดค่า po Diaspora
ใช้ระบบที่แตกต่างกันอย่างไร Fuel CMS เป็นระบบจัดการเนื้อหาที่ใช้ CodeIgniter ซอร์สโค้ดของมันถูกโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า
FTP ที่ปลอดภัยมากหรือเพียงแค่ vsFTPd เป็นซอฟต์แวร์น้ำหนักเบาที่มีความสามารถในการปรับแต่ง ในบทช่วยสอนนี้เราจะรักษาความปลอดภัยของข้อความ
ใช้ระบบที่แตกต่างกันอย่างไร Thelia เป็นเครื่องมือโอเพ่นซอร์สสำหรับการสร้างเว็บไซต์ e-business และการจัดการเนื้อหาออนไลน์ที่เขียนด้วย PHP รหัสแหล่งที่มา Thelia i
บทความนี้จะสอนวิธีการติดตั้ง chroot jail บน Debian ฉันคิดว่าคุ���กำลังใช้ Debian 7.x หากคุณใช้ Debian 6 หรือ 8 สิ่งนี้อาจใช้งานได้
ownCloud เป็นบริการแบบ Dropbox ที่ทำงานบน VPS ของคุณเอง มันช่วยให้คุณควบคุมพื้นที่ผู้ใช้และคุณสมบัติอื่น ๆ ได้อย่างเต็มที่ คู่มือนี้จะถือว่าคุณ
บทนำระบบ Linux มาพร้อมกับเครื่องมือตรวจสอบตามค่าเริ่มต้นเช่นด้านบน df และ du ที่ช่วยตรวจสอบกระบวนการและพื้นที่ดิสก์ บ่อยครั้งแม้ว่าพวกเขาเท่
Golang เป็นภาษาโปรแกรมที่พัฒนาโดย Google ด้วยความเก่งกาจความเรียบง่ายและความน่าเชื่อถือทำให้ Golang กลายเป็นหนึ่งในประชากรที่มีชื่อเสียงมากที่สุด
ใช้ระบบที่แตกต่างกันอย่างไร Bolt เป็น CMS โอเพ่นซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Bolts นั้นโฮสต์บน GitHub คู่มือนี้จะแสดงวิธีการติดตั้ง Bolt CM
Munin เป็นเครื่องมือตรวจสอบเพื่อสำรวจกระบวนการและทรัพยากรในเครื่องของคุณและนำเสนอข้อมูลในกราฟผ่านเว็บอินเตอร์เฟส ใช้ followin
ใช้ระบบที่แตกต่างกันอย่างไร TLS 1.3 เป็นเวอร์ชันของโปรโตคอล Transport Layer Security (TLS) ที่เผยแพร่ในปี 2018 ตามมาตรฐานที่เสนอใน RFC 8446
บทความนี้จะแสดงวิธีการเรียกใช้เซิร์ฟเวอร์ Teamspeak 3 ภายใต้ Debian Wheezy ก่อนที่คุณจะเริ่มต้นด้วยคุณควรเตรียมความพร้อมกับ VPS ของคุณ ผม
ใช้ระบบที่แตกต่างกันอย่างไร PyroCMS เป็น CMS โอเพ่นซอร์สที่เขียนด้วย PHP รหัสที่มา PyroCMS โฮสต์บน GitHub ในคู่มือนี้ให้เดินผ่าน entir
ในคู่มือนี้เราจะตั้งค่า Counter Strike: เซิร์ฟเวอร์เกมต้นทางบน Debian 7 คำสั่งเหล่านี้ถูกทดสอบบน Debian 7 แต่พวกเขาก็ควรทำงาน
Snort เป็นระบบตรวจจับการบุกรุกเครือข่ายฟรี (IDS) ในเงื่อนไขที่เป็นทางการน้อยกว่าช่วยให้คุณสามารถตรวจสอบเครือข่ายของคุณสำหรับกิจกรรมที่น่าสงสัยในเวลาจริง
ใช้ระบบที่แตกต่างกันอย่างไร TextPattern CMS 4.6.2 เป็นระบบจัดการเนื้อหา (CMS) ที่ง่ายยืดหยุ่นและฟรีและโอเพ่นซอร์สที่ช่วยให้นักออกแบบเว็บไซต์
ใช้ระบบที่แตกต่างกันอย่างไร Dolibarr เป็นการวางแผนทรัพยากรขององค์กรโอเพ่นซอร์ส (ERP) และการจัดการลูกค้าสัมพันธ์ (CRM) สำหรับธุรกิจ Dolibarr
เกริ่นนำ Mailcow เป็นชุด mailserver ที่มีน้ำหนักเบาซึ่งมีหลายแพ็คเกจเช่น DoveCot, Postfix และแพ็คเกจโอเพ่นซอร์สอื่น ๆ Mailcow als
ModSecurity เป็นโมดูลโอเพนซอร์สของเว็บแอพพลิเคชันไฟร์วอลล์ (WAF) ซึ่งเหมาะสำหรับการปกป้อง Apache, Nginx และ IIS จากการโจมตีทางไซเบอร์ต่างๆ
ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน
การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane
ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+
อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ
เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม
13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data
คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true
ในขณะที่วิทยาศาสตร์มีวิวัฒนาการไปอย่างรวดเร็ว โดยรับช่วงต่อความพยายามของเราอย่างมาก ความเสี่ยงในการทำให้ตัวเองตกอยู่ในภาวะภาวะเอกฐานที่อธิบายไม่ได้ก็เพิ่มขึ้นเช่นกัน อ่านว่าภาวะเอกฐานอาจมีความหมายสำหรับเราอย่างไร
ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1
AI ในการดูแลสุขภาพได้ก้าวกระโดดอย่างมากจากทศวรรษที่ผ่านมา ดังนั้นอนาคตของ AI ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน