ºìÁªLinuxÃÅ»§
Linux°ïÖú

linux ¼ÜÉèvsftp·þÎñÆ÷È«¹ý³Ì ÒªÇó¼Ó¾«

·¢²¼Ê±¼ä:2007-07-24 02:24:09À´Ô´:ºìÁª×÷Õß:zy66289214
1.Ê×ÏÈÎÒÃÇ»¹ÊDz鿴ÊÇ·ñ°²×°ÁË rpm qa|grep vsftpd
Èç¹ûû°²×°ÇëÔÚÕâÀïÏÂÔØftp://vsftpd.beasts.org/users/cevans/
2.ÎÒÃÇÈ¥ÕâÀïÏÂÔØ×îа汾2.01,²¢°ÑËüÏÂftp://vsftpd.beasts.org/users/cevans/
3.È»ºóÎÒÃÇÐèÒª°ÑËü½â¿ª[root@zy jishu]# tar zxvf vsftpd-2.01 £¬jishuÊÇÎÒ½¨Á¢µÄÓû§ Ŀ¼ÊÇ/home/jishu
´ó¼Ò¿´ÇåÊÇÔÚ/home/jishu Ŀ¼Ï½øÐнâѹµÄ ºÇºÇ£¬Ë³±ã˵һÏ tar zcvf ¾ÍÊÇѹËõ ´ó¼Ò¿ÉÒÔ×Ô¼ºÊÔ×ŰÑÒ»¸öÎļþѹËõ³ÉtarµÄ¸ñʽ
4.[root@zy jishu]#cd vsftpd -2.0.1 ½â¿ªºóÎÒÃǽøÈëÏàÓ¦µÄĿ¼
[root@zy jishu]#./configure °æ±¾ÊÇ·ñÂú×ã±àÒëµÄÐèÒªµÈ°²×°ËùÐèÒªµÄϵͳÐÅÏ¢¡£ÎªËæºóµÄ±àÒ빤×÷×ö×¼±¸¡£---- Èç¹û¼ì²é¹ý³ÌÖУ¬·¢ÏÖÓдíÎó£¬configure½«¸øÓèÌáʾ£¬²¢Í£Ö¹¼ì²é¡£Äã¿ÉÒÔ¸ú¾ÝÌáʾ¶Ôϵͳ½øÐÐÅäÖá£ÔÙÖØÐÂÖ´ÐиóÌÐò¡£¼ì²éͨ¹ýºó£¬½«Éú³ÉÓÃÓÚ±àÒëµÄMakeFileÎļþ¡£´Ëʱ£¬¿ÉÒÔ¿ªÊ¼½øÐбàÒëÁË¡£±àÒëµÄ¹ý³ÌÊÓÈí¼þµÄ¹æÄ£ºÍ¼ÆËã»úµÄÐÔÄܵIJ»Í¬£¬ËùºÄ·ÑµÄʱ¼äÒ²²»Í¬£º
5.ÔÚÕâÀïÎÒ²¹³äÒ»µãlinux°²×°ºÍÐ¶ÔØÈí¼þµÄ·½·¨
¡¡LinuxÈí¼þµÄ°²×°ºÍÐ¶ÔØÒ»Ö±ÊÇÀ§»óÐí¶à³õѧÕßµÄÄÑÌâ¡£ÓÉÓÚLinuxÓëWindowsÔÚϵͳĿ¼½á¹¹£¬ÏµÍ³ÅäÖ÷½Ê½µÈÖî¶à·½ÃæµÄÖØ´ó²îÒ죬ʹÕâÁ½ÕßµÄÈí¼þ°²×°Ð¶Ôصķ½Ê½Ò²½ØÈ»²»Í¬¡£ÔÚWindowsÖÐʹÓõÄÊÇ¿ØÖÆÃæ°åÖеÄ"Ìí¼Ó/ɾ³ý³ÌÐò"£»ÓëÆäÏàÀàËÆ£¬ÔÚLinuxÏÂÓÐÒ»¸ö¹¦ÄÜÇ¿´óµÄÈí¼þ
°²×°Ð¶Ôع¤¾ß£¬ÃûΪRPM¡£ÆäÈ«ÃûΪ"Red Hat Package Manager"¡£Ëü¿ÉÒÔÓÃÀ´½¨Á¢¡¢°²×°¡¢²éѯ¡¢¸üС¢Ð¶ÔØÈí¼þ¡£¸Ã¹¤¾ßÊÇÔÚÃüÁîÐÐÏÂʹÓõġ£ÔÚShellµÄÌáʾ·ûºóÊäÈërpm£¬¾Í¿É»ñµÃ¸ÃÃüÁîµÄ°ïÖúÐÅÏ¢¡£ Èí¼þµÄ°²×°
¡¡¡¡ LinuxÏÂÈí¼þµÄ°²×°Ö÷ÒªÓÐÁ½ÖÖ²»Í¬µÄÐÎʽ¡£µÚÒ»ÖÖ°²×°ÎļþÃûΪfilename.tar.gz¡£ÁíÒ»ÖÖ°²×°ÎļþÃûΪfilename.i386.rpm¡£ÒÔµÚÒ»ÖÖ·½Ê½·¢ÐеÄÈí¼þ¶àΪÒÔÔ´ÂëÐÎʽ·¢Ë͵ġ£µÚ¶þÖÖ·½Ê½ÔòÊÇÖ±½ÓÒÔ¶þ½øÖÆÐÎʽ·¢Ðеġ£i386¼´±íʾ¸ÃÈí¼þÊǰ´Inter 386Ö¸Á±àÒëÉú³ÉµÄ¡£
¡¡¡¡¶ÔÓÚµÚÒ»ÖÖ£¬°²×°·½·¨ÈçÏ£º
¡¡¡¡Ê×ÏÈ£¬½«°²×°Îļþ¿½±´ÖÁÄãµÄĿ¼ÖС£ÀýÈ磬Èç¹ûÄãÊÇÒÔrootÉí·ÝµÇ¼Éϵģ¬¾Í½«Èí¼þ¿½±´ÖÁ/rootÖС£
¡¡ #cp filename.tar.gz /root
¡¡¡¡ÓÉÓÚ¸ÃÎļþÊDZ»Ñ¹Ëõ²¢´ò°üµÄ£¬ËùÒÔ£¬Ó¦¶ÔÆä½âѹËõ¡£ÃüÁîΪ£º
¡¡¡¡ #tar xvzf filename.tar.gz
¡¡¡¡Ö´ÐиÃÃüÁîºó£¬°²×°Îļþ°´Â·¾¶£¬½âѹËõÔÚµ±Ç°Ä¿Â¼Ï¡£ÓÃlsÃüÁî¿ÉÒÔ¿´µ½½âѹËõºóµÄÎļþ¡£Í¨³£ÔÚ½âѹËõºó²úÉúµÄÎļþÖУ¬ÓÐÃû
Ϊ"INSTALL"µÄÎļþ¡£¸ÃÎļþΪ´¿Îı¾Îļþ£¬Ïêϸ½²ÊöÁ˸ÃÈí¼þ°üµÄ°²×°·½·¨¡£
¡¡¡¡ ¶ÔÓÚ¶àÊýÐèÒª±àÒëµÄÈí¼þ£¬Æä°²×°µÄ·½·¨´óÌåÏàͬ¡£Ö´ÐнâѹËõºó²úÉúµÄÒ»¸öÃûΪconfigureµÄ¿ÉÖ´Ðнű¾³ÌÐò¡£ËüÊÇÓÃÓÚ¼ì²éϵͳÊÇ·ñÓбàÒëʱËùÐèµÄ¿â£¬ÒÔ¼°¿âµÄ°æ±¾ÊÇ·ñÂú×ã±àÒëµÄÐèÒªµÈ°²×°ËùÐèÒªµÄϵͳÐÅÏ¢¡£ÎªËæºóµÄ±àÒ빤×÷×ö×¼±¸¡£ÃüÁîΪ£º
¡¡¡¡#./configure
¡¡ Èç¹û¼ì²é¹ý³ÌÖУ¬·¢ÏÖÓдíÎó£¬configure½«¸øÓèÌáʾ£¬²¢Í£Ö¹¼ì²é¡£Äã¿ÉÒÔ¸ú¾ÝÌáʾ¶Ôϵͳ½øÐÐÅäÖá£ÔÙÖØÐÂÖ´ÐиóÌÐò¡£¼ì²éͨ¹ýºó£¬½«Éú³ÉÓÃÓÚ±àÒëµÄMakeFileÎļþ¡£´Ëʱ£¬¿ÉÒÔ¿ªÊ¼½øÐбàÒëÁË¡£±àÒëµÄ¹ý³ÌÊÓÈí¼þµÄ¹æÄ£ºÍ¼ÆËã»úµÄÐÔÄܵIJ»Í¬£¬ËùºÄ·ÑµÄʱ¼äÒ²²»Í¬¡£ÃüÁîΪ£º
¡¡ #make¡¡¡¡#make install
¡¡¡¡°²×°Íê±Ï£¬Ó¦Çå³ý±àÒë¹ý³ÌÖвúÉúµÄÁÙʱÎļþºÍÅäÖùý³ÌÖвúÉúµÄÎļþ¡£¼üÈëÈçÏÂÃüÁ
¡¡ #make clean
¡¡¡¡ÖÁ´Ë£¬Èí¼þµÄ°²×°½áÊø¡£
¡¡ ¶ÔÓÚµÚ¶þÖÖ£¬Æä°²×°·½·¨Òª¼òµ¥µÄ¶à¡£
¡¡¡¡ ͬµÚÒ»ÖÖ·½Ê½Ò»Ñù£¬½«°²×°Îļþ¿½±´ÖÁÄãµÄĿ¼ÖС£È»ºóʹÓÃrpmÀ´°²×°¸ÃÎļþ¡£ÃüÁîÈçÏ£º
¡¡¡¡#rpm -i filename.i386.rpm
¡¡¡¡ rpm½«×Ô¶¯½«°²×°Îļþ½â°ü£¬²¢½«Èí¼þ°²×°µ½È±Ê¡µÄĿ¼Ï¡£²¢½«Èí¼þµÄ°²×°ÐÅÏ¢×¢²áµ½rpmµÄÊý¾Ý¿âÖС£²ÎÊýiµÄ×÷ÓÃÊÇʹrpm½øÈ밲װģʽ¡£ ÁíÍ⣬»¹ÓÐһЩLinuxƽ̨ϵÄÉÌÒµÈí¼þ¡£ÔÚÆä°²×°ÎļþÖУ¬ÓÐSetup°²×°³ÌÐò£¬Æä°²×°·½·¨Í¬Windowsƽ̨ϵÄÒ»Ñù¡£Èç:Corel WordPerfect¡£
¡¡¡¡Èí¼þµÄÐ¶ÔØ
¡¡¡¡ Èí¼þµÄÐ¶ÔØÖ÷ÒªÊÇʹÓÃrpmÀ´½øÐеġ£Ð¶ÔØÈí¼þÊ×ÏÈÒªÖªµÀÈí¼þ°üÔÚϵͳÖÐ×¢²áµÄÃû³Æ¡£¼üÈëÃüÁ
¡¡ #rpm -qa
¡¡ ¼´¿É²éѯµ½µ±Ç°ÏµÍ³Öа²×°µÄËùÓеÄÈí¼þ°ü¡£²ÎÊýqµÄ×÷ÓÃÊÇʹrpm½øÈë²éѯÃüÁîģʽ¡£²ÎÊýaÊDzéѯģʽµÄ×Ó²ÎÊý£¬ÒâΪȫ²¿£¨ALL£©¡£²éѯµ½µÄÐÅÏ¢½Ï¶à£¬¿ÉʹÓÃlessÈËÆÁÏÔʾ¡£
¡¡ È·¶¨ÁËÒªÐ¶ÔØµÄÈí¼þµÄÃû³Æ£¬¾Í¿ÉÒÔ¿ªÊ¼Êµ¼ÊÐ¶ÔØ¸ÃÈí¼þÁË¡£¼üÈëÃüÁ
¡¡ #rpm -e
¡¡ ¼´¿ÉÐ¶ÔØÈí¼þ¡£²ÎÊýeµÄ×÷ÓÃÊÇʹrpm½øÈëÐ¶ÔØÄ£Ê½¡£¶ÔÃûΪµÄÈí¼þ°ü½øÐÐÐ¶ÔØ¡£ÓÉÓÚϵͳÖи÷¸öÈí¼þ°üÖ®¼äÏ໥ÓÐÒÀÀµ¹ØÏµ¡£Èç¹ûÒò´æÔÚÒÀÀµ¹ØÏµ¶ø²»ÄÜÐ¶ÔØ£¬rpm½«¸øÓèÌáʾ²¢Í£Ö¹Ð¶ÔØ¡£Äã¿ÉÒÔʹÓÃÈçϵÄÃüÁîÀ´ºöÂÔÒÀÀµ¹ØÏµ£¬Ö±½Ó¿ªÊ¼Ð¶ÔØ
#rpm -e -nodeps ºöÂÔÒÀÀµ¹ØÏµµÄÐ¶ÔØ¿ÉÄܻᵼÖÂϵͳÖÐÆäËüµÄÒ»´ËÈí¼þÎÞ·¨Ê¹Óá£Äã¿ÉÒÔʹÓÃ
#rpm -e -test
¡¡ ʹrpm½øÐÐÒ»´ÎÐ¶ÔØÔ¤ÑÝ£¬¶ø²»ÊÇÕæÕýÐ¶ÔØ¡£ÕâÑù¿ÉÒÔʹÄã¼ì²éÒ»ÏÂÈí¼þÊÇ·ñ´æÔÚÓÐÒÀÀµ¹ØÏµ¡£Ð¶Ôعý³ÌÖÐÊÇ·ñÓдíÎó¡£
6.[root@zy vsftpd -2.0.1]#make £¬Ê¹ÆäÉú³É¶þ½øÖÆÊý¾Ý
7.[root@zy vsftpd -2.0.1]#make INSTALL°²×°µÄÃüÁ°²×°Éú³ÉµÄ¶þ½øÖÆÊý¾Ý Ï൱ÓÚÔËÐÐwindowsϵÄexeÎļþ
7.[root@zy vsftpd -2.0.1]#which vsftpd ²é¿´vsftpd×°µ½ÄÇÀïÁË
8.ÏÖÔÚ·þÎñÆ÷ÒѾ­×°ºÃÁË£¬ÏÖÔÚÎÒÃÇҪȥÐÞ¸ÄÅäÖÃÎļþÁË
[root@zy vsftpd -2.0.1]#more install ÎÒÃÇ¿ÉÒÔ¿´¿´°²×°°ïÖú
¿´¿´Ó¦¸ÃÈçºÎÅäÖã¬Ò»°ã°²×°¶¼Òª×¢Òâ¿´¿´ÈçºÎÅäÖÃÎĵµ
ÎÒÃÇÊ×ÏÈÒª°ÑÖ÷ÅäÖÃÎļþcopyµ½/etcĿ¼ÏÂ
[root@zy vsftpd -2.0.1]#cp vsftpd.conf /etc
[root@zy etc]#cp RedHat/vsftpd.pam /etc/pam.d/ftp ,Õâ¸öcpÊÇΪÁËftpÈÏÖ¤Óõ쬼´Óû§µÇ¼µÄʱºòÊÇÐèҪͨ¹ýpm.d Õâ¸öÈÏÖ¤µÄ
ºÇºÇ£¬´ó¼Ò¶àÑо¿Ï more INSTALL ÀïÃæºÃ¶àÄÚÈݶ¼ÊǽÌÎÒÃÇÈçºÎ¼ÜÉèÒ»¸ö³É¹¦µÄvsftpdµÄ·þÎñÆ÷µÄ
[root@zy etc#vi vsftpd.conf
ÎÒÃÇÐèÒªÔÚ×îºó¼ÓÈëÒ»¾älisten=YES £¬ÕâÑù×öµÄÔ­ÒòÊÇÈ÷þÎñÆ÷¶ÀÁ¢µÄÔËÐУ¬È÷þÎñÆ÷×Ô¼º¼àÌý£¬wq ±£´æ²¢Í˳ö
[root@zy vsftpd -2.0.1]#mkdir /var/ftp ´´½¨ÄäÃûµÇ¼Óû§Ä¿Â¼
[root@zy vsftpd -2.0.1]#chown root.root /var/ftp ½«Ä¿Â¼ËùÓÐÕ߸ÄΪroot£¬×éÒ²¸ÄΪroot
[root@zy vsftpd -2.0.1]#chmod og-w /var/ftp ȨÏÞÉ趨ΪÆäËûÓû§ºÍroot×éµÄÈ˲»ÄÜдÈ룬ֻÄܶÁºÍ½øÈë
[root@zy vsftpd -2.0.1]#finger ftp È·ÈÏÒ»ÏÂÄäÃûÓû§
[root@zy vsftpd -2.0.1]#/usr/local/sbin/vsftpd & ΪÁËÈ÷þÎñÆ÷Æô¶¯µÄʱºò£¬ÎÒÃÇÀ´¿ØÖÆ£¬ÎÒÃǼÓÒ»¸ö& ·ûºÅ£¬ÕâÑù·þÎñÆ÷Æô¶¯µÄʱºò¾ÍÔÚºǫ́ÔËÐÐÁË¡£could not bind listening IPv4 socket£¿
Ö»ÒªÔÚ/etc/xinetd.d/vsftpdÎļþÖУ¬°Ñdisable=no¸Ä³ÉYES¾ÍÐУ¡
»¹ÓоÍÊÇÔÚ/etc/vsftpd.confÎļþÌí¼Ólisten=yesÕâÑù¾Í¸Ä³ÉÁËSTANDALONE¶ÀÁ¢Ä£Ê½£¡
ÒòΪxinetdÒѾ­Æô¶¯ÁËvsftpd£¬¶øvsftpdÉèÖóÉÁËstardaloneģʽ£¬ËùÒÔ£¬ÏÈÍ£Ö¹xinetd·þÎñ£¬ service xinetd stop £¬È»ºó
/usr/local/sbin/vsftpd &Æô¶¯ftp·þÎñ
[root@zy vsftpd -2.0.1]#netstat -tnl ÎÒÃǼì²éÏ¿´ÓÐûÓпªÒ»¸ö¶Ë¿ÚΪ21µÄµØÖ·£¬Èç¹ûÓÐok£¬Èç¹ûû²é¿´ÏÂÊÇÄǸö½ø³ÌÔÚʹÓÃ21¶Ë¿Ú£¬ÓÃkill -9 ½ø³Ìpid ɾ³ý¸Ã½ø³Ì
[root@zy vsftpd -2.0.1]#ftp localhost ÎÒÃDzâÊÔÏÂÁ´½ÓÏÂ×Ô¼º£¬¡¢Ëü»áÈÃÄãÊäÈëÓû§ÃûºÍÃÜÂ룬ÎÒÃdz¢ÊÔÓÃanonymous ÃÜÂëΪ¿Õ£¬·¢ÏÖÏÖÔÚÒѾ­µÇ¼³É¹¦ÁË £¬
[root@zy vsftpd -2.0.1]#vi /etc/rc.local ΪÁËÈÃftp·þÎñÆ÷¿ª»ú×Ô¶¯Æô¶¯£¬ÎÒÃÇÐèÒª°ÑËüдÈë/etc/rc.localĿ¼ÏÂ
ÎÒÃÇÔÚ¸ÃÎļþ×îºóдÈë /usr/local/sbin/vsftpd &
wq ±£´æÍ˳ö
9.Ç°ÃæÒѾ­°Ñvsftpd·þÎñÆ÷£¬http://www.linuxdiyf.com/bbs/viewthread.php?tid=53105¼ÜÉèÆðÀ´ÁË£¬ÎÒÃÇ×îºÃ´ÓÐÂÆô¶¯Ï·þÎñÆ÷£¬¿´¿´ÊÇ·ñ¿ª»ú»á×Ô¶¯Æôvsftp
10.Ç°Ãæ×°ºÃµÄ·þÎñÆ÷»áĬÈÏÔÚ[root@zy root]#ls /usr/local/sbin/ Ï´´½¨vsftpdÊØ»¤½ø³Ì£¬Í¬Ê±Ò²ÔÚ [root@zy root]#ls /etc/xinetd.d/vsftpd Ò²·ÅÁËÒ»¸övsftpdµÄÆô¶¯½Å±¾ ËùÒÔ·þÎñÆ÷¿ÉÒÔÓÃÁ½ÖÖ·½Ê½Æô¶¯£¬µ«ÎÒÃÇÏ£ÍûËü¶ÀÁ¢ÔËÐУ¬ËùÒÔÎÒÃÇÒª¹Ø±ÕÕâ¸öÆô¶¯£¬[root@zy root]#chkconfig --list vsftpd
[root@zy root]#chkconfig vsftpd off
[root@zy root]#chkconfig --list vsftpd
[root@zy root]#netstat -tnl ²é¿´21¶Ë¿ÚÊÇ·ñ±»Õ¼ÓÃ×Å£¬Èç¹û±»Õ¼ÓþÍҪɱËÀ¸Ã½ø³Ì
[root@zy root]#ps -aux |grep ftp
[root@zy root]#kill -9 ½ø³ÌpidºÅ
[root@zy root]#/etc/rc.local Ö´ÐÐrc.localϵÄsbinÃüÁî
[root@zy root]#netstat -tnl Ôٴβ鿴¶Ë¿Ú
3.[root@zy root]#vi /etc/vsftpd.conf Ð޸ķþÎñÆ÷µÄÅäÖÃÎļþ
ÎÒÃÇÊ×ÏÈÀ´½âÊÍÏÂvsftpd.confÅäÖÃÏµļ¸¸ö³£¼ûÃüÁî
anonymous_enable=YES ÔÊÐíÄäÃûÓû§µÇ¼ ×¢Ê͵ô¼´È¥µô#
local_enable=YES ÔÊÐí±¾µØÓû§µÇ¼ È¥µô#
write_enable=YES ÔÊÐí±¾µØÓû§Ð´Èë È¥µô#
local_umask=022 ±¾µØÓû§ÐÂÎļþµÄumaskÖµ È¥µô#
abon_upload_enable=YES ÔÊÐíÄäÃûÓû§ÉÏ´«Îļþ È¥µô#
anon_mkdir_write_enable=YES ÔÊÐíÄäÃûÓû§´´½¨Ä¿Â¼ ²»Òª¹ÜËü
dirmessage_enable=YES ÔÊÐíʹÓÃĿ¼ÐÅÏ¢ È¥µô#
ftpd_banner=welcome to zy ftp server µÇ¼»¶Ó­´Ê È¥µô#
ls_recurse_enable=YES ÔÊÐí¿Í»§¶ËʹÓÃls-r ÃüÁî ²»¹Ü
listen=YES ¼àÌýģʽ ÔÚ½áβ¼ÓÈë´Ë¾ä wq±£´æÍ˳ö
[root@zy root]#killall -9 vsftpd ÏÖÔÚÎÒÃǵķþÎñÆ÷ÊǶÀÁ¢ÔËÐеÄÎÒÃÇÐèÒª°ÑËüɱËÀµô
[root@zy root]# /usr/local/sbin/vsftpd & ´ÓÐÂÆô¶¯vsftpd
[root@zy root]#useradd redhat ´´½¨Ò»¸öÓû§
[root@zy root]#passwd redhat ΪËüÉèÉÏÃÜÂë
[root@zy root]#ftp 192.168.1.144 µÇ¼×Ô¼ºµÄftp·þÎñÆ÷
ÊäÈëÓû§Ãûredhat ÃÜÂë
ftp>pwd ²é¿´µ±Ç°µÄĿ¼/home/redhat
ftp>help ²é¿´ËùÓпÉʹÓõÄÃüÁî
ftp>put /etc/services ftpservices ½«/etc/services ÉÏ´«µ½ftp·þÎñÆ÷ÉÏ
ftp>ls ²é¿´ftp·þÎñÆ÷µÄĿ¼
ftp>quit Í˳öftp·þÎñÆ÷
È»ºóÎÒÃÇ·ÂÕÕÉÏÃæÓÃÄäÃûÓû§ÉÏ´«ÎÄÕÂÊÔһϣ¬½á¹ûÎÒÃǻᷢÏÖ²»³É¹¦µÄ¹Ø¼üÔ­Òò¾ÍÊÇÄäÃûÓû§µÄĿ¼ÊÇ/var/ftp £¬¶øÕâ¸öĿ¼²»ÊôÓÚÄäÃûÓû§
[root@zy root]#cd /var/ftp/
[root@zy ftp]#mkdir /var/ftp/shangchuan ´´½¨Ò»¸öеÄĿ¼
[root@zy ftp]#chmod g+w shangchuan/ ÈÃ×é¿Éд
[root@zy root]#chgrp ftp shangchuan/ °ÑĿ¼½»¸ø×éftp
ÕâÑùÎÒÃǾͿÉÒÔÓÃÄäÃûÓû§´´½¨Ä¿Â¼ÁË
ftp>cd shangchuan ½øÈëÉÏ´«Ä¿Â¼
È»ºó¾Í¿ÉÒÔÉÏ´«ÎÄÕÂÁË
È»ºóÎÒÃÇÀ´ÌåÑéÏÂvsftpµÄÁíÒ»¸ö°²È«ÐÔ£¬Ëø¶¨Óû§Ä¿Â¼
Ê×ÏÈÎÒÃÇÓÃredhatÓû§µÇ¼ftp
ftp>pwd µ±Ç°µÄĿ¼/home/redhat
ftp>cd /etc ½«»áÏÔʾ¸ü¸Ä³É¹¦Ä¿Â¼
ok Í˳öftp quit
È»ºóÐÞ¸Ä[root@zy root]#vi /etc/vsftpd.conf
½«chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list ½«ÕâÁ½ÐÐ×¢Ê͵ô
[root@zy root]#vi /etc/vsftpd.chroot_list
redhat ½«Õâ¸öÓû§ÃûдÈë½øÈ¥£¬wq
È»ºóÎÒÃÇÔٴεǼftp·þÎñÆ÷
Õâ´ÎÓÃredhatÓû§µÇ¼
ftp>pwd Õâ´Î½«ÏÔʾµÄÊÇ / Ŀ¼ÆäʵÊÇÓû§ÒѾ­±»Ëø¶¨Ä¿Â¼ÁË
ftp>cd /etc ½«»áÏÔʾ¸ü¸ÄĿ¼ʧ°ÜµÄÌáʾÁË
11.Èç¹ûÎÒÃÇÒª¿ØÖÆÓû§·ÃÎÊftp·þÎñÆ÷
[root@zy root]#vi /etc/ftpuesrs
redhat
zy
wq ±£´æÍ˳ö ÕâÑùĬÈÏÇé¿öÏÂÕâÁ½¸öÓû§ redhatºÍzy¾Í²»ÄÜ·ÃÎÊftp·þÎñÆ÷£¬etc/ftpuesrs ÊÇÒ»¸öftp·þÎñÆ÷µÄºÚÃûµ¥
¸Õ¸ÕÎÒÃÇÓÃredhatµÇ¼³É¹¦£¬ÏÖÔÚÎÒÃǰÑredhat¼Ó½øftpusersÖÐ
[root@zy root]# echo "redhat" >> /etc/ftpusers
ÔٴεǼ¾Í»á·¢ÏֵǼʧ°Ü¡£
[root@zy root]#vi /etc/passwd ¶ÔÓÚϵͳµÄÃô¸ÐÓû§£¬¼´passwdĿ¼Ï uid 500 ÒÔϵÄÈË ÕâЩһ°ãÊDZ»ÏµÍ³±£ÁôµÄÈË£¬ÎÒÃÇÓ¦¸Ãͨͨ°ÑËûÃǼÓÈë /etc/ftpusers ÖУ¬ÕâÑù×öºÜÂé·³
µ«ÎÒÃÇ¿ÉÒÔ·´¹ýÀ´Ö»ÔÊÐíÖ¸¶¨ÈË·ÃÎÊftp·þÎñÆ÷£¬¶øÆäËûÈ˱»¾Ü¾ø
[root@zy root]#cp RedHat/vsftpd.pam /etc/pam.d/ftp Õâ¸öµÚÈý¿ÎÓÐ˵Ã÷´ó¼Ò¿´Ò»ÏÂ
[root@zy root]#more /etc/pam.d/ftp ÕâЩÓû§±¾ÖÊÉÏÄܵǼÊDZ»pam.dÎļþ¿ØÖÆÁË
ÎÒÃÇÖ»ÐèÒª¶Ôpam.d/ftp Îļþ½øÐиü¸Ä¾Í¿ÉÒÔÁË
[root@zy root]#vi /etc/pam.d/ftp ½«ÀïÃæÄ¬ÈϾܾøµÄÃüÁîsense = deny »»³É sense=allow ÕâÑù¾ÍÖ»ÓÐredhat ºÍ zy Óû§¿ÉÒԵǼftp·þÎñÆ÷ÁË
12.ΪÁ˰²È«ÆÚ¼ä£¬ÎÒÃDz»ÏëftpÓû§ÊÇϵͳÓû§£¬ËùÒÔÎÒÃǾÍÒª½¨Á¢Ò»¸öÐéÄâµÄftpÓû§£¬Òª±£Ö¤ÏµÍ³È·ÊµÃ»ÓеÄÓû§£¬Èçtom
Ê×ÏÈÎÒÃDZ༭һ¸öusers.txt £¬[root@zy root]#vi users.txt
ÀïÃæÊäÈëÓû§ tom
ÃÜÂë 123 ¡¶Óû§ºÍÃÜÂë²»ÒªÊä½øÈ¥£¬µÚÒ»ÐÐÊÇÓû§tom£¬µÚ¶þÐÐÊÇÃÜÂë123¡·
[root@zy root]#id tom È·ÈÏһϠtomÓû§²»´æÔÚ
[root@zy root]#db_load -T -t hash -f users.txt /etc/vsftpd_login.db ½âÊÍһϠ-T ¾ÍÊǽ«¼òµ¥txtÎļþдÈëdb Êý¾Ý¿âµÄÃüÁî -t ÊÇָдÈëµÄÀàÐÍΪhash £¬-f¾ÍÊÇÎļþÃû £¬/etc/vsftpd_login.db ÕâÊÇÖ¸ÎļþдÈëµ½µÄλÖÃ
[root@zy root]#chmod 600 /etc/vsftpd_login.db ½«Õâ¸öÎļþµÄȨÏÞ¸ÄΪ600
[root@zy root]#vi /etc/pam.d/ftp ÐÞ¸Äpam.dµÄ·þÎñÎļþ
Ê×ÏÈÎÒÃÇÒª°ÑÒÔǰµÄ×¢Ê͵ô £¬ÔÚËùÓеÄÇ°Ãæ¼Ó# ×¢Ê͵ô
È»ºóÎÒÃÇÌíÉÏÁ½¾ä»°
auth required pam_userdb.so db=/etc/vsftpd_login.db
account required pam_userdb.so db=/etc/vsftpd_login.db
auth ÊÇÈÏÖ¤£¬ÆäÖÐrequired ÊÇÒ»ÖÖ¿ØÖÆ·½Ê½ ÎÒÃÇʹÓÃpam_user.db.soÕâ¸öÄ£¿é ²¢ÇÒ¼ÓÔØÒ»¸ödb=/etc/vsftpd_login.db
account ÊÇÖ¸ÀàÐÍΪ
[root@zy root]# useradd vuser ½¨Á¢Ò»¸öÐéÄâÕÊ»§ÓÃÀ´Ó³ÉäµÄ£¬Õâ¸öÓû§ÊDz»ÓÃÉèÃÜÂëµÄ
[root@zy root]#vi /etc/vsftpd.conf ±à¼­·þÎñÆ÷µÄÅäÖÃ
ÎÒÃÇÒª½ûÓõôËùÓеÄanon¿ªÍ·µÄÃüÁ½ûÖ¹ÄäÃûÓû§µÇ¼ È»ºó
ÎÒÃÇÒª¼ÓÈëÁ½ÌõÃüÁî guest_enable=YES
guest_username=vuser
wq±£´æÍ˳ö
È»ºóÎÒÃÇʵÑéÏÂÓÃredhatµÇ¼Ï½á¹û·´Ó¦ÊǵǼʧ°Üde
ftp>user ÎÒÃÇÓÃÐéÄâuserµÇ¼
£¨username£©tom
ÃÜÂëÊäÈë 123
½øÈ¥ÁË ok
ÎÒÃÇ¿ÉÒÔϸöÎļþ¿´¿´ftp¡·get .bashrc ÏÂÔØ³É¹¦ lsµ«ÊÇÎÒÃÇÈ´²»ÄÜ¿´µ½ quitÍ˳ö
[root@zy root]#cp install.log /home/vuser/ ¸´ÖÆinstall.log
[root@zy root]#chmod o+r /home/vuser/ ¸Ä±äĿ¼ΪÆäËûÈ˿ɶÁ
´ÓÐÂÓÃtomµÇ¼ÎÒÃǾͿÉÒÔ¿´µ½install.logÁË
ÌØ±ð×¢Ò⣬ÿ´Î¶Ô/etc/vsftpd.confÎļþ×öÒ»´ÎÐ޸Ķ¼Òª´ÓÐÂÆô¶¯Ò»´Î·þÎñÆ÷ÓÃÕâ¸öÃüÁî¿ÉÒÔ´úÌæ[root@zy root]#killall -HUP vsftpd
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 20 ÌõÆÀÂÛ

  1. 657129880@qq.co ÓÚ 2013-04-21 17:57:35·¢±í:

    лл·ÖÏí£¡£¡£¡

  2. sinners018 ÓÚ 2013-03-01 18:36:58·¢±í:

    ²»´í¡£¡£ÊÕ²ØÁË

  3. aq458723 ÓÚ 2012-09-20 15:22:11·¢±í:

    ¹òÇólz£¬vsftpµÄÈ«²¿ÖÐÎĽâÊÍ:0)1

  4. jincheng7156 ÓÚ 2012-09-13 08:59:15·¢±í:

    Õâ¸ö²»´í£¬ÕýÊÇÎÒËùÐèÒªµÄ£¬ÖÕÓÚÕÒµ½ÁË£¡

  5. yanglong985 ÓÚ 2012-08-12 10:28:27·¢±í:

    ¶÷£¬Ñ§Ï°

  6. lanlinux2012 ÓÚ 2012-07-27 10:36:54·¢±í:

    ½¨Òé°æÖ÷¸ù¾Ýµã»÷Á¿ºÍÏÂÔØÁ¿¼Ó·Ö

  7. cssnjyy ÓÚ 2012-07-01 17:40:32·¢±í:

    ·Ç³£ÏêϸµÄ½Ì³Ì°¡£¬Ð»Ð»Â¥Ö÷£¬ºÇºÇ£¡Ð»Ð»À²

  8. guhaooo ÓÚ 2012-06-22 20:53:27·¢±í:

    ¸Ðл·ÖÏí Õâ¸öÊǾ«Éñ ²»ÒªÇ®µÄ£¡

  9. aoxcqiong ÓÚ 2012-03-25 21:17:32·¢±í:

    Â¥Ö÷ºÜÇ¿´ó

  10. ÆÑ¹«Ó¢ ÓÚ 2012-03-21 09:23:15·¢±í:

    Ö§³Ö

  11. Arixtony ÓÚ 2012-03-18 14:59:57·¢±í:

    ÓеãÂÒ Èç¹ûÕûÀíϾͺÃÁË

  12. xdgoal ÓÚ 2007-09-13 15:42:14·¢±í:

    Ç¿ÈË£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡

  13. vsyour ÓÚ 2007-07-31 11:56:05·¢±í:

    ÌýÌýÉñµÄÑÔÂÛ¡£¡£¡£¡£¡£Ö§³ÖÄã¶¥Äã

  14. jodon0232003 ÓÚ 2007-07-28 21:17:19·¢±í:

    very good
    ÊÕ²ØÁ˹þ

  15. zy66289214 ÓÚ 2007-07-27 21:05:36·¢±í:

    Ê×ÏȲ鿴Õâ¸ö×éµÄȨÏÞ
    ÒÔ¼°/home/testme ÊôÓÚÄǸö×é ÄǸöÓû§
    È»ºó°ÑÕâ¸öÓû§¼ÓÈëµ½Õâ¸ö×éÀï¾Í¿ÉÒÔÁË

  16. hyll ÓÚ 2007-07-27 15:28:47·¢±í:

    ÎÒ°´ÉÏÃæµÄ²½ÖèÉèÖÃÁËVSFTPD£¬µ«ÊÇftpµÇ¼ʱ³ö´í£º500 OOPS£ºcannot change directory£º/home/testme (ÎÒÊÇʹÓÃtestmeÕÊ»§µÇ¼µÄ£©¡£ÎÒ¸ÃÕ¦°ì£¿Ð»Ð»´Í½Ì£¡

  17. adams569 ÓÚ 2007-07-25 00:30:35·¢±í:

    ÒýÓÃ:
    Ô­ÌûÓÉ zy66289214 ÓÚ 2007-7-24 11:59 ·¢±í
    ±¾À´ÏëÿÌ춼дÏÂÈ¥µÄ£¬ÏÖÔÚ¿´¿´ÂÛ̳£¬ÉèÖõIJ»Ì«ºÏÀí£¬Å¬Á¦Ð´Á˰ëÌìÒ²ÊÇÒ»Ìû£¬Ëæ±ã·¢ÁËÁ½×ÖÒ²ÊÇÒ»Ìû£¬¶øÇÒ»ý·ÖÏàͬ£¬ÓôÃÆ°¡£¬²»ÖªµÀÈç¹ûûÈËÖ§³ÖÎÒ»¹ÄÜдÏÂÈ¥²»

    Ö§³Ö°¡£¬µ±È»»ìLINUXÂÛ̳ÓÖ²»ÊÇΪÁË»ý·Ö¡£ÎªÁË´ó¼Ò»¥ÏཻÁ÷¡«

  18. golish ÓÚ 2007-07-24 18:26:45·¢±í:

    §Ö÷Ì«°ôÁË£¬¶¥Ò»ÏÂ

  19. zy66289214 ÓÚ 2007-07-24 11:59:50·¢±í:

    ±¾À´ÏëÿÌ춼дÏÂÈ¥µÄ£¬ÏÖÔÚ¿´¿´ÂÛ̳£¬ÉèÖõIJ»Ì«ºÏÀí£¬Å¬Á¦Ð´Á˰ëÌìÒ²ÊÇÒ»Ìû£¬Ëæ±ã·¢ÁËÁ½×ÖÒ²ÊÇÒ»Ìû£¬¶øÇÒ»ý·ÖÏàͬ£¬ÓôÃÆ°¡£¬²»ÖªµÀÈç¹ûûÈËÖ§³ÖÎÒ»¹ÄÜдÏÂÈ¥²»

  20. wxl198311 ÓÚ 2007-07-24 11:09:42·¢±í:

    ·Ç³£ÏêϸµÄ½Ì³Ì°¡£¬Ð»Ð»Â¥Ö÷£¬ºÇºÇ£¡Ð»Ð»À²