ºìÁªLinuxÃÅ»§
Linux°ïÖú
µ±Ç°Î»ÖÃ: ºìÁªLinuxÃÅ»§ > SuSE

ÔÚsuseÏÂÅäÖÃvsftp

·¢²¼Ê±¼ä:2008-03-10 00:08:59À´Ô´:ºìÁª×÷Õß:tvnet
Ò»£¬×¼±¸Ìõ¼þ

¡¡¡¡VSFTPDĬÈÏÅäÖÃÖÐÐèÒª¡°nobody¡±Óû§¡£ÔÚϵͳÖÐÌí¼Ó´ËÓû§£¬Èç¹ûÓû§ÒѾ­´æÔÚ£¬useraddÃüÁîÓÐÏàÓ¦Ìáʾ¡£
¡¡¡¡[root@hpe45 root]# useradd nobody
¡¡¡¡useradd: user nobody exists

¡¡¡¡VSFTPDĬÈÏÅäÖÃÖÐÐèÒª¡°/usr/share/empty¡±Ä¿Â¼¡£ÔÚϵͳÖдËĿ¼£¬Èç¹ûĿ¼ÒѾ­´æÔÚ£¬mkdirÃüÁîÓÐÏàÓ¦Ìáʾ¡£
¡¡¡¡[root@hpe45 root]# mkdir /usr/share/empty/
¡¡¡¡mkdir: cannot create directory '/usr/share/empty': File exists

¡¡¡¡VSFTPDÌṩÄäÃûFTP·þÎñʱ£¬ÐèÒª¡°ftp¡±Óû§ºÍÒ»¸öÓÐЧµÄÄäÃûĿ¼¡£
¡¡¡¡[root@hpe45 root]# mkdir /var/ftp/
¡¡¡¡[root@hpe45 root]# useradd -d /var/ftp ftp
¡¡¡¡½ÓÏÂÀ´µÄ²Ù×÷¶ÔÓÚftpÓû§ÊÇ·ñÒѾ­´æÔÚ¶¼ÊÇÓÐÓõġ£
¡¡¡¡[root@hpe45 root]# chown root.root /var/ftp
¡¡¡¡[root@hpe45 root]# chmod og-w /var/ftp

¶þ£¬°²×°
yast -i vsftpd¾ÍÐÐÁË

Èý£¬ÅäÖÃ
ÅäÖÃÒªÐÞ¸ÄÎļþ /etc/vsftpd.conf
write_enable=YES
¡¡anon_world_readable_only=YES|NO
¡¡¡¡¿ØÖÆÊÇ·ñÖ»ÔÊÐíÄäÃûÓû§ÏÂÔØ¿ÉÔĶÁÎĵµ¡£YES£¬Ö»ÔÊÐíÄäÃûÓû§ÏÂÔØ¿ÉÔĶÁµÄÎļþ¡£NO£¬ÔÊÐíÄäÃûÓû§ä¯ÀÀÕû¸ö·þÎñÆ÷µÄÎļþϵͳ¡£Ä¬ÈÏֵΪYES¡£

¡¡¡¡anon_upload_enable=YES|NO
¡¡¡¡¿ØÖÆÊÇ·ñÔÊÐíÄäÃûÓû§ÉÏ´«Îļþ£¬YESÔÊÐí£¬NO²»ÔÊÐí£¬Ä¬ÈÏÊDz»ÉèÖµ£¬¼´ÎªNO¡£³ýÁËÕâ¸ö²ÎÊýÍ⣬ÄäÃûÓû§ÒªÄÜÉÏ´«Îļþ£¬»¹ÐèÒªÁ½¸öÌõ¼þ£ºÒ»£¬write_enable²ÎÊýΪYES;¶þ£¬ÔÚÎļþϵͳÉÏ£¬FTPÄäÃûÓû§¶Ôij¸öĿ¼ÓÐдȨÏÞ¡£

¡¡¡¡anon_mkdir_write_enable=YES|NO
¡¡¡¡¿ØÖÆÊÇ·ñÔÊÐíÄäÃûÓû§´´½¨ÐÂĿ¼£¬YESÔÊÐí£¬NO²»ÔÊÐí£¬Ä¬ÈÏÊDz»ÉèÖµ£¬¼´ÎªNO¡£µ±È»ÔÚÎļþϵͳÉÏ£¬FTPÄäÃûÓû§±ØÐè¶ÔÐÂĿ¼µÄÉϲãĿ¼ӵÓÐдȨÏÞ¡£

¡¡¡¡anon_other_write_enable=YES|NO
¡¡¡¡¿ØÖÆÄäÃûÓû§ÊÇ·ñÓµÓгýÁËÉÏ´«ºÍн¨Ä¿Â¼Ö®ÍâµÄÆäËûȨÏÞ£¬Èçɾ³ý¡¢¸üÃûµÈ¡£YESÓµÓУ¬NO²»ÓµÓУ¬Ä¬ÈÏֵΪNO¡£
Öص㣺°Évar/ftpϵÄij¸öÎļþ¼Ðchown¸øftp¾Í¿ÉÒÔÄäÃûдÈëÁË

ËÄ£¬ÔËÐÐ
vsftpd &Ö±½ÓÔËÐÐ
chkconfig set vsftpd onϵͳÆô¶¯Ê±×Ô¶¯ÔËÐÐ
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ