¾¡¹Ü½üÄêÀ´³öÏÖÁËÖîÈçSFTP¡¢SCPµÈ¸ü°²È«µÄÎļþ´«Ê䷽ʽ£¬µ«FTPƾ½èÆä¼æÈÝÐÔÇ¿¡¢ÅäÖüòµ¥µÈÓÅÊÆ£¬ÒÀÈ»ÔÚÐí¶àÆóÒµºÍ¸öÈËÓû§ÖйãÊÜ»¶Ó
±¾ÎĽ«Ïêϸ½éÉÜÈçºÎÔÚLinuxϵͳÉϸßЧ°²×°ÓëÅäÖÃFTP·þÎñÆ÷£¬È·±£ÄúµÄÎļþ´«Êä¼È¿ìËÙÓÖ°²È«
Ò»¡¢Ñ¡ÔñºÏÊʵÄFTP·þÎñÆ÷Èí¼þ ÔÚLinuxϵͳÉÏ£¬ÓжàÖÖFTP·þÎñÆ÷Èí¼þ¿É¹©Ñ¡Ôñ£¬ÆäÖÐ×îÁ÷ÐеİüÀ¨vsftpd£¨Very Secure FTP Daemon£©¡¢ProFTPDºÍPure-FTPd
ÿÖÖÈí¼þ¶¼ÓÐÆäÌØµãºÍÊÊÓó¡¾°£º - vsftpd£ºÒÔÆä¸ß¶ÈµÄ°²È«ÐÔºÍÅäÖÃÁé»îÐÔÖø³Æ£¬ÊʺÏÐèÒªÑϸñ°²È«¿ØÖƵĻ·¾³
- ProFTPD£º¹¦Äܷḻ£¬Ö§³ÖÄ£¿é»¯À©Õ¹£¬ÊʺÏÐèÒª¸ß¶È¶¨ÖÆ»¯µÄ³¡¾°
- Pure-FTPd£ºÇáÁ¿¼¶ÇÒÒ×ÓÚ¹ÜÀí£¬ÊʺÏ×ÊÔ´ÓÐÏ޵ķþÎñÆ÷»·¾³
¶ÔÓÚ´ó¶àÊýÓû§¶øÑÔ£¬vsftpdÒòÆäĬÈÏÅäÖÃϵĸ߰²È«ÐÔºÍÁ¼ºÃµÄÐÔÄܱíÏÖ£¬ÊÇÒ»¸öÀíÏëµÄÑ¡Ôñ
Òò´Ë£¬±¾ÎĽ«Öصã½éÉÜÈçºÎÔÚLinuxϵͳÉϰ²×°ºÍÅäÖÃvsftpd
¶þ¡¢°²×°vsftpd ÔÚ°²×°vsftpd֮ǰ£¬ÇëÈ·±£ÄúµÄLinuxϵͳÒÑÁ¬½Óµ½»¥ÁªÍø£¬²¢ÇÒÓµÓÐrootȨÏÞ»òʹÓÃsudoȨÏÞµÄÓû§ÕË»§
ÔÚUbuntu/DebianϵͳÉϰ²×° 1.¸üÐÂÈí¼þ°üÁÐ±í£º bash sudo apt update 2.°²×°vsftpd£º bash sudo apt install vsftpd ÔÚCentOS/RHELϵͳÉϰ²×° 1.°²×°EPEL²Ö¿â£¨Èç¹ûÉÐδ°²×°£©£º bash sudo yum install epel-release 2.°²×°vsftpd£º bash sudo yum install vsftpd ÔÚFedoraϵͳÉϰ²×° 1.Ö±½Ó°²×°vsftpd£º bash sudo dnf install vsftpd Èý¡¢ÅäÖÃvsftpd °²×°Íê³Éºó£¬ÐèÒª¶Ôvsftpd½øÐÐÅäÖÃÒÔÂú×ãÌØ¶¨µÄÐèÇó
vsftpdµÄÖ÷ÒªÅäÖÃÎļþͨ³£Î»ÓÚ`/etc/vsftpd.conf`
»ù´¡ÅäÖà 1.±¸·ÝÔʼÅäÖÃÎļþ£º bash sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak 2.±à¼ÅäÖÃÎļþ£º bash sudo nano /etc/vsftpd.conf ÔÚÅäÖÃÎļþÖУ¬Äú¿ÉÒÔ¸ù¾ÝÐèÒªµ÷ÕûÒÔϲÎÊý£º -anonymous_enable=NO£º½ûÓÃÄäÃû·ÃÎÊ£¬ÔöÇ¿°²È«ÐÔ
-local_enable=YES£ºÔÊÐí±¾µØÓû§µÇ¼
-write_enable=YES£ºÔÊÐíÓû§ÉÏ´«Îļþ
-chroot_local_user=YES£º½«Óû§ÏÞÖÆÔÚÆäÖ÷Ŀ¼ÖУ¬·ÀÖ¹·ÃÎÊÆäËûÓû§µÄÎļþ
-listen=YES£ºÈÃvsftpdÒÔ¶ÀÁ¢Ä£Ê½ÔËÐÐ
-listen_ipv6=NO£¨Èç¹û²»ÐèÒªIPv6Ö§³Ö£©£º½ûÓÃIPv6¼àÌý
-pam_service_name=vsftpd£ºÖ¸¶¨PAMÈÏÖ¤·þÎñ
-userlist_enable=YES£ºÆôÓÃÓû§ÁÐ±í¿ØÖÆ
-userlist_deny=NO£ºÔÊÐíÁбíÖеÄÓû§µÇ¼£¨Èç¹ûÉèÖÃΪYES£¬Ôò¾Ü¾øÁбíÖеÄÓû§£©
-userlist_file=/etc/vsftpd.userlist£ºÖ¸¶¨Óû§ÁбíÎļþ
Ìí¼ÓFTPÓû§ ΪÁËÈ·±£FTP·þÎñµÄ°²È«ÔËÐУ¬½¨ÒéΪFTP·þÎñ´´½¨×¨ÃŵÄÓû§ÕË»§£¬¶ø²»ÊÇÖ±½ÓʹÓÃϵͳÓû§
1.´´½¨FTPרÓÃÓû§×飨Èç¹ûÉÐδ´æÔÚ£©£º bash sudo groupadd ftpgro