Gentoo Linux - vsftpd को इंस्टाल और कॉन्फ़िगर करना
Vsftpd एक एफ़टीपी सर्वर है, जिसे आसानी से स्थापित और उपयोग किया जा सकता है
- Gentoo के तहत स्थापित करने के लिए, आपको कमांड चलाना होगा:
vsftpd उभरना
- एक बार स्थापित होने के बाद, /etc/init.d/vsftpd प्रारंभ का उपयोग करके डेमॉन शुरू करना संभव है
- आप इसे आरसी-अपडेट ऐड vsftpd डिफॉल्ट का उपयोग करके अपनी मशीन को शुरू करने के लिए लॉन्च कर सकते हैं।
विन्यास
Vsftpd का कॉन्फ़िगरेशन मुख्य रूप से /etc/vsftpd/vsftpd.pf में सेटिंग्स बदलकर किया जाता है
Ssl का उपयोग करके विन्यास
Ssl के उपयोग को कॉन्फ़िगर करने के लिए, इसे निम्नानुसार ssl प्रमाणपत्र बनाना होगा:
/ etc / ssl / certs / opensl req -x509 -nodes -days 7300 -newkey rsa: 2048 \ -keyout /etc/ssl/certs/vsftpd.pem-out/etc/ssl/certs/vsftpd.pem
आपको आवश्यक जानकारी प्रदान करके प्रमाण पत्र के निर्माण के दौरान चरणों का सावधानीपूर्वक पालन करना चाहिए।
इसके बाद निम्न मापदंडों को शामिल करके कॉन्फ़िगरेशन फ़ाइल /etc/vsftpd/vsftpd.conf वापस करना होगा:
# Sctl ssl_enable = YES #Choose को ssl # allow_anon_ssl = NO #This पैरामीटर के माध्यम से सक्षम या अक्षम करने के लिए चुनें।
पीएएम के साथ आभासी उपयोगकर्ताओं के प्रमाणीकरण का प्रबंधन
इसकी जरूरत है:
निम्नलिखित संरचना के साथ अपने पासवर्ड बनाने के लिए / etc / vsftpd / उपयोगकर्ताओं की सूची में एक पाठ फ़ाइल बनाएँ:
उपयोगकर्ता 1 पासवर्ड 1 उपयोगकर्ता 2 पासवर्ड 2 ... यूटिलिसराइटएक्स पासवर्ड
ध्यान दें : फ़ाइल को एक नई पंक्ति के साथ समाप्त होना चाहिए।
इस फ़ाइल से उपयोगकर्ता डेटाबेस उत्पन्न करें:
DbX.Y_load -T -t हैश -f /etc/vsftpd/users.txt /etc/vsftpd/users.db
ध्यान दें कि कमांड के माध्यम से लाइब्रेरी डीबीएक्स-उपयोग को स्थापित करना आवश्यक है:
उभरना db
जहां XY संस्करण है।
- फिर हमें डेटाबेस की सुरक्षा करनी चाहिए
chmod 600 /etc/vsftpd/users.db
- दो पंक्तियों को फ़ाइल /etc/pam.d/vsftpd में जोड़ें
सामान्य आवश्यक /lib/security/pam_userdb.so db = / etc / vsftpd / users खाता आवश्यक /lib/security/pam_userdb.so db = / etc / /ftpd / users
- ध्यान दें कि pam_userdb के माध्यम से पहले से ही लाइब्रेरी में स्थापित करने के लिए नहीं
उभरना pam_userdb
।
/ Etc / passwd और डेटाबेस PAM का उपयोग करने वाले उपयोगकर्ताओं की पहचान करने के लिए, निम्नलिखित लाइनें जोड़ें:
पर्याप्त पर्याप्त pam_unix.so खाता पर्याप्त pam_unix.so
- मापदंडों को जोड़ने के लिए फ़ाइल को vsftpd.conf संपादित करें:
llocal_enable = YES chroot_local_user = YES Guest_enable = YES अतिथि_सुंदर = ftpuser
ध्यान दें कि आभासी उपयोगकर्ताओं के अनाम उपयोगकर्ताओं के समान विशेषाधिकार हैं। विकल्प के अलावा, साझा किए गए फ़ोल्डर में लिखने की पहुंच है:
राइट_एन्नेबल = यस एनॉन_अपलोड_एनेबल = यस एनॉन_मेकडिर_राइट_एनेबल = यस एनॉन_ओटर_राइट_एनेबल = यस