£¨×ª£©LinuxϵÄFTP·þÎñÆ÷ÅäÖÃ
ת×Ô£ºhttp://www.linuxdiyf.com/bbs/viewthread.php?tid=106169
LinuxϽ¨ÒéʹÓÃvsftp£¬°²È«¼òµ¥ÊµÓÃ
vsftp¼´Very Security FTP£¬¹ËÃû˼Ò壬·Ç³£°²È«µÄFTP·þÎñÆ÷¡£
Ŀ¼
1 vsFTP·þÎñÆ÷µÄ°²×°
1.1 ÄäÃû·þÎñÆ÷µÄÁ¬½Ó£¨¶ÀÁ¢µÄ·þÎñÆ÷£©
1.2 ¿ªÆôÄäÃûFTP·þÎñÆ÷ÉÏ´«È¨ÏÞ
1.3 ¿ªÆôÄäÃû·þÎñÆ÷Ï´«µÄȨÏÞ
1.4 ÆÕͨÓû§FTP·þÎñÆ÷µÄÁ¬½Ó£¨¶ÀÁ¢·þÎñÆ÷£©
1.5 Óû§µÇ½ÏÞÖÆ½øÆäËüµÄĿ¼£¬Ö»ÄܽøËüµÄÖ÷Ŀ¼
1.6 ÏÞÖÆ±¾µØÓû§·ÃÎÊFTP
1.7 °²È«Ñ¡Ïî
1.8 ²é¿´ËµÇ½ÁËFTP,²¢É±ËÀËüµÄ½ø³Ì
2 vsFTP·þÎñÆ÷µÄÅäÖÃ
2.1 ÅäÖñ¾µØ×é·ÃÎʵÄFTP
2.2 ÅäÖöÀÁ¢FTPµÄ·þÎñÆ÷µÄ·Ç¶Ë¿Ú±ê׼ģʽ½øÐÐÊý¾ÝÁ¬½Ó
2.3 ÅäÖõ¥¶ÀµÄÐéÄâFTP£¬Ê¹ÓÃÐéÄâFTPÓû§£¬²¢Ê¹½¨Á¢µÄËĸöÕÊ»§ÖÐÓв»Í¬µÄȨÏÞ
2.3.1 A£ºÅäÖÃÍø¿¨
2.3.2 B£ºÐ´Èë/etc/sysconfigÖУ¨ÎªÁËÖØÆðºóIPµØÖ·²»»á¶ªÊ§£©
2.3.3 C£º½øÈëvsftpd.confËùÔÚµÄÎļþ¼Ð
2.3.4 D£º½¨Á¢logins.txt
2.3.5 E£º½¨Á¢·ÃÎÊÕߵĿÚÁî¿âÎļþ,È»ºóÐÞ¸ÄÆäȨÏÞ
2.3.6 F£º½øÈç/etc/pam.d/Öд´½¨ftp.vu
2.3.7 G£ºÔÚ/var/ftp/´´½¨Ä¿Â¼²¢¸Ä±äÆäÊôÐÔºÍËüµÄÊôÖ÷
2.3.8 H£º½øÈëvsftpd2.confÐÞ¸ÄÆäÖеÄÐÅÏ¢
2.3.9 I£ºÔÚvsftpd.comfËùÔÚµÄĿ¼Öд´½¨virtaulÎļþĿ¼²¢ÔÚÎļþĿ¼Öд´½¨ÒÔÄãÓû§ÃûÃüÃûµÄÅäÖÃÎļþ
2.3.10 J£ºÐÞ¸Ävsftpd2.conf
2.4 vsftpd.confÖеÄËùÓÐÅäÖÃÐÅÏ¢
3 vsFTP·þÎñÆ÷µÄά»¤
4 vsFTPʹÓõÄһЩ²¹³ä
4.1 ²¹³äÒ»£ºÈçºÎÓÐÑ¡ÔñµÄ°ÑÓû§ÏÞÖÆÔÚ¼ÒĿ¼ÖÐÄØ£¿
4.2 ²¹³ä¶þ£º´ò¿ªvsFTP·þÎñÆ÷µÄÈÕÖ¾¹¦ÄÜ
4.3 ²¹³äÈý£ºÈçºÎÈðó¶¨IPµ½vsFTP£¿
4.4 ²¹³äËÄ£ºÈçºÎÈÃvsFTP·þÎñÆ÷ÏÞÖÆÁ´½ÓÊý£¬ÒÔ¼°Ã¿¸öIP×î´óµÄÁ´½ÓÊý£¿£¿
4.5 ²¹³äÎ壺ÈçºÎÏÞÖÆÏÂÔØµÄËÙ¶È£¿
4.6 ²¹³äÁù£ºÎÒµÄÓ²Å̿ռäÓÐÏÞ£¬Ôõô°ì£¿
4.7 ²¹³äÆß£ºÈçºÎ¶¨ÖÆ»¶ÓÐÅÏ¢
4.8 ²¹³ä°Ë£ºÈçºÎʵÏÖÐéÄâ·¾¶£¿
4.9 ²¹³ä¾Å£ºÈçºÎÉÏÄäÃû·ÃÎÊ¡¢ÉÏ´«£¬²¢Ö§³ÖÏÂÔØºÍÖ´ÐУ¿
4.10 ²¹³äÊ®£ºÍ¨¹ýpamÈÏÖ¤·½Ê½£¬Ìí¼ÓÐéÄâÓû§
4.11 ²¹³äʮһ£ºÈçºÎ°ÑϵͳĬÈÏÓÃstandaloneÆô¶¯¸ÄΪÓÃxinetdÆô¶¯£¿
vsFTP·þÎñÆ÷µÄ°²×°
°²×°Ò»¸öÈí¼þʵÔÚÊDz»ÐíÒªÔÚÕâÀï½éÉÜ£¬Òò´Ë£¬ÕâÀïµÄ°²×°Ö÷ÒªÕë¶ÔvsFTPd·þÎñÆ÷µÄ³õ¼¶ÅäÖá£
VSFTPDµÄ²ËÄñƪ
°æÈ¨ÉùÃ÷£º¿ÉÒÔÈÎÒâ×ªÔØ£¬×ªÔØÊ±ÇëÎñ±ØÒÔ³¬Á´½ÓÐÎʽ±êÃ÷ÎÄÕÂÔʼ³ö´¦ºÍ×÷ÕßÐÅÏ¢¼°±¾ÉùÃ÷
[ÔÎijö´¦ http://www.5ilinux.com/vsftp01.html]
ÕâÊÇÎÒÕâ¸ö²ËÄñѧϰLINUXËùдµÄµÚһƪÎÄÕ£¬ÊDZȽϻù´¡µÄFTP¼ÜÉèµÄÓ¦Óã¬Èç¹ûÎÒдÓÐʲôÎÊÌâÇë´ó¼Ò¶à
Ïà¹ØÎĵµ£º
ZZ ×Ôhttp://dev.firnow.com/course/6_system/linux/Linuxjs/200896/139627.html
.tar
¡¡¡¡½â°ü£º tar xvf FileName.tar
¡¡¡¡´ò°ü£ºtar cvf FileName.tar DirName
¡¡
¡¡£¨×¢£ºtarÊÇ´ò°ü£¬²»ÊÇѹËõ£¡£©
¡¡¡¡---------------------------------------------
......
£¨1£©Ö¡»º³åÉ豸¸úTTYµÄ¹ØÏµ¡£ÐèÒª¹Ø×¢tty¸úÖ¡»º³åÉ豸µÄ¹ØÏµ£¬Ò»°ãÇé¿öÏÂÖ¡»º³åÉ豸ÊÇ¿ÉÒÔ¶ÀÁ¢²Ù×÷µÄ£¬µ«ÊÇÈç¹ûΪÁ˱£Ö¤µ¥¶ÀÕ¼Óò»±»ÇÀÕ¼£¬Ëƺõ»¹Òª¹ØÁªÒ»¸öttyÖÕ¶Ë¡£ÕâÀïÓõÄÊÇÐéÖÕ¶ËVT¡£
ÐéÖÕ¶Ë£¬Ò²½ÐÐéÆÁ£¬ËüµÄÓ¢ÎÄÃû×ÖΪvirtual terminal,ËõдΪVT»òvt¡£ÔÚUnixϵͳÓû§ÖУ¬ÐéÖÕ¶ËÓÐ×Å ......
netfilterµÄʵÏÖ»úÖÆ»ùÓÚËĸö²ã´ÎµÄÆ¥Å䣬Êý¾Ý°üÔÚÿ¸ö²ã´Î¶¼Òª¾¹ýÒ»¸ö¹ýÂËÁ´±í£¬µÚÒ»¸ö²ã´Î¾ÍÊÇhook£¬ÖÚËùÖÜÖªlinuxÄÚºËÖÐÒ»¹²ÓµÓÐ5¸öhooks£¬µ±È»ÄãÒ²¿ÉÒÔ×Ô¼ºÐÞ¸ÄÄÚºËÔÚÈκεط½Ìí¼Óhook£»µÚ¶þ¸ö²ã´Î¾ÍÊÇÿ¸öhookÏÂÃæµÄtables£¬Ã¿Ò»¸öhook¶¼¹ý¹ÒÔØÁã¸ö»òÕßÈô¸É¸ötables£¬Êý¾Ý°üÒªÒ»¸öÒ»¸ö¾¹ýÕâЩtables£»µÚÈý¸ö²ã´Î¾ÍÊÇ ......
ÎÒÕâÀï˵µÄioctlº¯ÊýÊÇÔÚÇý¶¯³ÌÐòÀïµÄ£¬ÒòΪÎÒ²»ÖªµÀ»¹ÓÐûÓбðµÄ³¡ºÏÓõ½ÁËioctl£¬ ËùÒԾ͹涨ÁËÎÒÃÇÌÖÂ۵ķ¶Î§¡£ÎªÊ²Ã´ÒªÐ´ÆªÎÄÕÂÄØ£¬ÊÇÒòΪÎÒǰһÕó×Ó±»ioctl¸ø¸ã»ìÁË£¬Õ⼸Ìì²ÅŪÃ÷°×Ëü£¬ÓÚÊÇÔÚÕâÀïÇåÀíÒ»ÏÂÍ·ÄÔ¡£
Ò»¡¢ ʲôÊÇioctl¡£
ioctlÊÇÉ豸Çý¶¯³ÌÐòÖжÔÉ豸µÄI/OͨµÀ½øÐйÜÀíµÄº¯Êý¡£Ëùν¶ÔI/OͨµÀ½øÐйÜÀí£ ......