आइये देखते हैं की centos 7 पर ftp server कैसे install करते हैं
ftp एक standard नेटवर्क protocol है जिसे हम एक host से दूसरे host पर फाइल transfer करने की लिए यूज़
करते हैं.
vsftpd install करने के लिए following कमांड का यूज़ करेंगे
# yum -y install vsftpd

Configure FTP Server
# vi /etc/vsftpd/vsftpd.conf
इस फाइल में कई directives है जिसे आप अपने need के according change कर सकते हैं .
यहाँ पर हम अपने need के हिसाब से change कर रहे हैं
अगर anonymous disable करना है तो
anonymous_enable=NO
———————————————————–
local users को allow करने के लिए
local_enable=YES
—————————————————————-
local users को write access देने के लिए
chroot_local_user=YES कर दीजिये जिससे users सिस्टम फाइल्स को access न कर पायें
—————————————————————————
allow_writeable_chroot=YES कर दीजिये जिससे chroot user write कर सकें
—————————————————————————————
vsftpd service को restart करने के लिए following कमांड यूज़ करें
# systemctl restart vsftpd.service
———————————————————–
booting time पर vsftpd service स्टार्ट हो जाये इसके लिए following कमांड का यूज़ करें
# systemctl enable vsftpd.service
————————————————————————–
21 पोर्ट को firewall से allow कर दीजिये जिससे की over network आप ftp सर्वर को access कर सकें
इसके लिए following कमांड का यूज़ करें
# firewall-cmd –permanent –zone=public –add-port=21/tcp # firewall-cmd –reload
————————————————————————————-
on home directories write परमिशन देने के लिए following कमांड का यूज़ करें .
# setsebool -P ftp_home_dir 1
note:- अगर Boolean ftp_home_dir is not defined की error आये तो following कमांड कायूज़ करें
# setsebool -P ftp_home_dir on
*************************************************************
web browser से access करने के लिए
ftp://ftp-server-ip/
