ÂéÀ±ÌÃ|×ÊÔ´Ö÷Õ¾|¿ª·¢ÂÛ̳|ÔÚÏßÊÖ²á
Ê×Ò³ ©¦ Apache ©¦ Linux©¦ Java©¦ MySQL©¦ ×¢²á©¦°ïÖú 
PHPÏîÄ¿¿ª·¢×éÊÇPHP¿ª·¢×ÊÔ´ÍøÓÚ2007×éÄ꽨³ÉÁ¢µÄÏîÄ¿¿ª·¢ÍŶӣ¬Ä¿Ç°ºËÐÄ¿ª·¢³ÉÔ±ÓÐ27ÈË, ÏîĿЭ×÷³ÉÔ±8Ãû.ÏÂÉè7¸ö¿ª·¢×飬Ö÷Òª³Ð½Ó´ó/ÖÐÐÍÍøÕ¾ÏîÄ¿¿ª·¢ÈÎÎñ¡£

    ÓÉÓÚ¿ª·¢ÈÎÎñ½Ï¶à£¬ÈËÔ±±È½Ï½ôÕÅ£¬ÏÖÃæÏòÉç»áÕÐÆ¸È«Ö°»òÕß¼æÖ°¿ª·¢ÈËÔ±£¬²»¹ÜÄãÊÇÔÚУ´óѧÉú£¬»¹ÊÇȫְ¿ª·¢ÈËÔ±£¬ÒÔ¼°SOHO¶¼¿ÉÒÔÁªÏµ±¾Õ¾£¬ÎÒÃÇ¿ÉÒÔ³¤ÆÚºÏ×÷£¬²¢ÎªÄú´øÀ´·áºñµÄ±¨³ê¡£
  ÄúÏÖÔÚµÄλÖãºPHP¿ª·¢×ÊÔ´Íø > ÂéÀ±Ìà > Ïêϸ×ÊÁÏ
´ý½â¾ö
vsftpd+mysql+pamÅäÖÃÐéÄâÓû§³ö´í??
ÐüÉÍ·Ö£º20 - 2007Äê08ÔÂ13ÈÕ

Îҳɹ¦ÅäÖÃvsftpd£¬ÏµÍ³Óû§¶¼Äܵǽµ½ÏµÍ³£¬¿´ÁËһƪvsftpd+mysql+pamÅäÖÃÐéÄâÓû§µÄÎÄÕ£¬°´ÕÕÆäÅäÖ㬿ÉÊý¾Ý±íÖеÄÓû§ºÍϵͳÓû§¶¼²»Äܵǽ£¿£¿

²é¿´ÁËvsfptdµÄÈÕ־Ϊ£º


Mar 18 22:20:38 power vsftpd: PAM-listfile: Refused user mysq for service ftp
Mar 18 22:20:46 power vsftpd: PAM unable to dlopen(/lib/security/pam_mysql.o)
Mar 18 22:20:46 power vsftpd: PAM [dlerror: /lib/security/pam_mysql.o: ELF file's phentsize not the expected size]
Mar 18 22:20:46 power vsftpd: PAM adding faulty module: /lib/security/pam_mysql.o
Mar 18 22:20:46 power vsftpd: PAM-listfile: Refused user mysq for service ftp
Mar 18 22:20:51 power vsftpd: PAM unable to dlopen(/lib/security/pam_mysql.o)
Mar 18 22:20:51 power vsftpd: PAM [dlerror: /lib/security/pam_mysql.o: ELF file's phentsize not the expected size]
Mar 18 22:20:51 power vsftpd: PAM adding faulty module: /lib/security/pam_mysql.o
Mar 18 22:20:51 power vsftpd: PAM-listfile: Refused user mysq for service ftp


vsfptd1.2.1±àÒëµÄÔ´´úÂë mysql4.0.18¶þ½øÖÆÔ´Îļþ

ÎÒ±àÒëpam_mysql.oµÄʱºò³öÏÖ´íÎ󣬰´ÕÕ´íÎóÌáʾÕÒµ½ÎÊÌâ³öÔÚpam_mysql.cÖеÄ#include ÕâÐУ¬£¬ÎҸijÉ
#include ±àÒë

ÌáʾÈçÏÂ

mkdir -p ./dynamic
gcc -shared -Xlinker -x -L/usr/lib/mysql -lz -o pam_mysql.so dynamic/pam_mysql.o -lmysqlclient -lcrypt
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status
make: *** [pam_mysql.so] Error 1

Õâ´Î±àÒëÄÜÔÚdynamicĿ¼ÏÂÉú³Épam_mysql.oÎļþ£¬ËùÒԾͿ½±´µ½ÁËÏà¹ØÄ¿Â¼£¬°´ÕÕvsftpd+mysql+pamÅäÖÃÐéÄâÓû§µÄÎÄÕ¼ÌÐøÅäÖÃÏÂÈ¥£¬¿É»¹ÊdzöÏÖÁË×ͷµÄÎÊÌ⣿

ÇëÎÊÊÇ·ñÊÇpam_mysql.o ÕâÎļþÓÐÎÊÌ⣿»¹ÊÇPAMµÄÅäÖÃÎļþÓÐÎÊÌ⣿£¿ÈçºÎ½â¾ö£¿

Âé·³Ö¸µã ϵͳÊÇredhat9.0



ÎÒ²ÎÕÕµÄÎÄÕÂÊÇ£º

VSFTPD£«MySQL

¡¡¡¡¡¡¡¡Ê©ÎĽ¨

¡¡¡¡VSFTPDÊÇÒ»ÖÖÔÚUNIX/LinuxÖзdz£°²È«ÇÒ¿ìËÙµÄFTP·þÎñÆ÷£¬Ä¿Ç°ÒѾ­±»Ðí¶à´óÐÍÕ¾µãËù²ÉÓá£VSFTPDÖ§³Ö½«Óû§ÃûºÍ¿ÚÁî±£´æÔÚÊý¾Ý¿âÎļþ»òÊý¾Ý¿â·þÎñÆ÷ÖС£VSFTPD³ÆÕâÖÖÐÎʽµÄÓû§ÎªÐéÄâÓû§¡£Ïà¶ÔÓÚFTPµÄ±¾µØ£¨ÏµÍ³£©Óû§À´Ëµ£¬ÐéÄâÓû§Ö»ÊÇFTP·þÎñÆ÷µÄרÓÐÓû§£¬ÐéÄâÓû§Ö»ÄÜ·ÃÎÊFTP·þÎñÆ÷ËùÌṩµÄ×ÊÔ´£¬Õâ´ó´óÔöǿϵͳ±¾ÉíµÄ°²È«ÐÔ¡£Ïà¶ÔÓÚÄäÃûÓû§¶øÑÔ£¬ÐéÄâÓû§ÐèÒªÓû§ÃûºÍÃÜÂë²ÅÄÜ»ñÈ¡FTP·þÎñÆ÷ÖеÄÎļþ£¬Ôö¼ÓÁ˶ÔÓû§ºÍÏÂÔØµÄ¿É¹ÜÀíÐÔ¡£¶ÔÓÚÐèÒªÌṩÏÂÔØ·þÎñ£¬µ«ÓÖ²»Ï£ÍûËùÓÐÈ˶¼¿ÉÒÔÄäÃûÏÂÔØ£»¼ÈÐèÒª¶ÔÏÂÔØÓû§½øÐйÜÀí£¬ÓÖ¿¼Âǵ½Ö÷»ú°²È«ºÍ¹ÜÀí·½±ãµÄFTPÕ¾µãÀ´Ëµ£¬ÐéÄâÓû§ÊÇÒ»ÖÖ¼«ºÃµÄ½â¾ö·½°¸¡£±¾ÎĽéÉÜÔÚRedHat Linux 9ÉÏÈçºÎ½«VSFTPDµÄÐéÄâÓû§ÃûºÍÃÜÂë±£´æÔÚMySQLÊý¾Ý¿â·þÎñÆ÷ÖС£

¡¡¡¡Ò»¡¢VSFTPDµÄ°²×°

¡¡¡¡Ä¿Ç°£¬VSFTPDµÄ×îа汾ÊÇ1.2.0°æ¡£¹Ù·½ÏÂÔØµØÖ·Îªftp://vsftpd.beasts.org/users/ce ... ªÏÈ×öÒÔÏÂ×¼±¸¹¤×÷£º

¡¡¡¡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

¡¡¡¡ÒÔÉÏ×¼±¸¹¤×÷Íê³Éºó£¬ÎÒÃǾͿÉÒÔ¿ªÊ¼±àÒëÔ´´úÂëÁË¡£¼Ù¶¨ÎÒÃÇÏÂÔØµÄvsftpd-1.2.0.tar.gzÔÚ/rootĿ¼£¬Ö´ÐÐÒÔÏÂÃüÁ
¡¡¡¡[root@hpe45 root]# tar zxvf vsftpd-1.2.0.tar.gz
¡¡¡¡[root@hpe45 root]# cd vsftpd-1.2.0
¡¡¡¡[root@hpe45 vsftpd-1.2.0]# make
¡¡¡¡[root@hpe45 vsftpd-1.2.0]# make install

¡¡¡¡ÉÏÃæµÄ¡°make install¡±ÃüÁ±àÒëºÃµÄ¶þ½øÖÆÎļþ¡¢ÊÖ²áµÈ¸´ÖƵ½ÏàӦĿ¼¡£ÔÚRHL9ÉÏ£¬¿ÉÄÜÐèÒªÊÖ¶¯Ö´ÐÐÒÔϸ´ÖÆ£º
¡¡¡¡[root@hpe45 vsftpd-1.2.0]# cp vsftpd /usr/local/sbin/vsftpd
¡¡¡¡[root@hpe45 vsftpd-1.2.0]# cp vsftpd.conf.5 /usr/local/share/man/man5
¡¡¡¡[root@hpe45 vsftpd-1.2.0]# cp vsftpd.8 /usr/local/share/man/man8

¡¡¡¡½ÓÏÂÀ´£¬ÎÒÃǸ´ÖÆÒ»¸ö¼òµ¥µÄÅäÖÃÎļþ×÷Ϊ»ù´¡¹©ºóÃæÐ޸ġ£
¡¡¡¡[root@hpe45 vsftpd-1.2.0]# cp vsftpd.conf /etc
¡¡¡¡[root@hpe45 vsftpd-1.2.0]# cp RedHat/vsftpd.pam /etc/pam.d/ftp
¡¡¡¡¸´ÖÆPAMÑéÖ¤Îļþ£¬ÒÔÔÊÐí±¾µØÓû§µÇ¼VSFTPD¡£
¡¡¡¡[root@hpe45 vsftpd-1.2.0]# cp RedHat/vsftpd.pam /etc/pam.d/ftp

¡¡¡¡¶þ¡¢´´½¨guestÓû§

¡¡¡¡VSFTPD²ÉÓÃPAM·½Ê½ÑéÖ¤ÐéÄâÓû§¡£ÓÉÓÚÐéÄâÓû§µÄÓû§Ãû/¿ÚÁî±»µ¥¶À±£´æ£¬Òò´ËÔÚÑé֤ʱ£¬VSFTPDÐèÒªÓÃÒ»¸öϵͳÓû§µÄÉí·ÝÀ´¶ÁÈ¡Êý¾Ý¿âÎļþ»òÊý¾Ý¿â·þÎñÆ÷ÒÔÍê³ÉÑéÖ¤£¬Õâ¾ÍÊÇVSFTPDµÄguestÓû§¡£ÕâÕýÈçͬÄäÃûÓû§Ò²ÐèÒªÓÐÒ»¸öϵͳÓû§ftpÒ»Ñù¡£µ±È»£¬ÎÒÃÇÒ²¿ÉÒÔ°ÑguestÓû§¿´³ÉÊÇÐéÄâÓû§ÔÚϵͳÖеĴú±í¡£ÏÂÃæÔÚϵͳÖÐÌí¼ÓvsftpdguestÓû§£¬×÷ΪVSFTPDµÄguest¡£
¡¡¡¡[root@hpe45 vsftpd-1.2.0]# useradd vsftpdguest
¡¡¡¡µ±ÐéÄâÓû§µÇ¼ºó£¬ËùÔÚµÄλÖÃΪvsftpdguestµÄ×Ô¼ÒĿ¼/home/vsftpdguest¡£Èç¹ûÒªÈÃÐéÄâÓû§µÇ¼µ½/var/ftpµÈÆäËûĿ¼£¬ÐÞ¸ÄvsftpdguestµÄ×Ô¼ÒĿ¼¼´¿É¡£

¡¡¡¡Èý¡¢ÉèÖÃVSFTPDÅäÖÃÎļþ

¡¡¡¡ÔÚ/etc/vsftpd.confÎļþÖУ¬¼ÓÈëÒÔÏÂÑ¡Ï
¡¡¡¡guest_enable=YES
¡¡¡¡guest_username=vsftpdguest

¡¡¡¡È»ºóÖ´ÐÐÒÔÏÂÃüÁÈÃVSFTPDÔÚºǫ́ÔËÐУº
¡¡¡¡[root@hpe45 vsftpd-1.2.0]# /usr/local/sbin/vsftpd &

¡¡¡¡ËÄ¡¢½«ÐéÄâÓû§±£´æÔÚMySQLÊý¾Ý¿â·þÎñÆ÷ÖÐ

¡¡¡¡ÎÒÃǽ¨Á¢Êý¾Ý¿âvsftpdvu£¬±íusers£¬×Ö¶ÎnameºÍpasswdÓÃÓÚ±£´æÐéÄâÓû§µÄÓû§ÃûºÍ¿ÚÁî,ͬʱÔö¼ÓÁ½¸öÐéÄâÓû§xiaotongºÍxiaowang¡£

¡¡¡¡[root@hpe45 vsftpd-1.2.0]# mysql -p
¡¡¡¡mysql>create database vsftpdvu;
¡¡¡¡mysql>use vsftpdvu;
¡¡¡¡mysql>create table users(name char(16) binary,passwd char(16) binary);
¡¡¡¡mysql>insert into users (name,passwd) values ('xiaotong',password('qqmywife'));
¡¡¡¡mysql>insert into users (name,passwd) values ('xiaowang',password('ttmywife'));
¡¡¡¡mysql>quit

¡¡¡¡È»ºó£¬ÊÚȨvsftpdguest¿ÉÒÔ¶ÁvsftpdvuÊý¾Ý¿âµÄusers±í¡£Ö´ÐÐÒÔÏÂÃüÁ
¡¡¡¡[root@hpe45 vsftpd-1.2.0]# mysql -u root mysql -p
¡¡¡¡mysql>grant select on vsftpdvu.users to vsftpdguest@localhost identified by 'i52serial0';
¡¡¡¡mysql>quit

¡¡¡¡Èç¹ûÒªÑéÖ¤¸Õ²ÅµÄ²Ù×÷ÊÇ·ñ³É¹¦¿ÉÒÔÖ´ÐÐÏÂÃæÃüÁ
¡¡¡¡[root@hpe45 vsftpd]#mysql -u vsftpdguest -pi52serial0 vsftpdvu
¡¡¡¡mysql>select * from users;
¡¡¡¡Èç¹û³É¹¦£¬½«»áÁгöxiaotong¡¢xiaowangºÍ¼ÓÃܺóµÄÃÜÂë

¡¡¡¡Îå¡¢ÉèÖÃMySQLµÄPAMÑéÖ¤

¡¡¡¡ÕâÀïÎÒÃÇÒªÓõ½Ò»¸öÀûÓÃmysql½øÐÐpamÑéÖ¤µÄ¿ªÔ´ÏîÄ¿£¨http://sourceforge.net/projects/ ... »ºó£¬Ö´ÐÐÒÔÏÂÃüÁ
¡¡¡¡[root@hpe45 root]#tar xvzf pam_mysql-0.5.tar.gz
¡¡¡¡[root@hpe45 root]#cd pam_mysql
¡¡¡¡[root@hpe45 pam_mysql]#make
¡¡¡¡[root@hpe45 pam_mysql]#make install
¡¡¡¡make installÕâÒ»²½¿ÉÄÜ»á³öÏÖ´íÎó£¬ÄÇÖ»ºÃÊÖ¶¯½«¸ÃĿ¼ÏÂÉú³ÉµÄpam_mysql.o¸´ÖƵ½/lib/securityĿ¼Ï¡£
¡¡¡¡½ÓÏÂÀ´£¬ÎÒÃÇÒªÉèÖÃvsftpdµÄPAMÑéÖ¤Îļþ¡£´ò¿ª/etc/pam.d/ftpÎļþ£¬¼ÓÈëÒÔÏÂÄÚÈÝ£º
¡¡¡¡auth required pam_mysql.o user=vsftpdguest passwd=i52serial0 host=localhost db=vsftpdvu table=users usercolumn=name passwdcolumn=passwd crypt=2
¡¡¡¡account required pam_mysql.o user=vsftpdguest passwd=i52serial0 host=localhost db=vsftpdvu table=users usercolumn=name passwdcolumn=passwd crypt=2
¡¡¡¡ÉÏÃæÉæ¼°µ½µÄ²ÎÊý£¬Ö»Òª¶ÔÓ¦Ç°ÃæÊý¾Ý¿âµÄÉèÖþͿÉÒÔÃ÷°×ËüÃǵĺ¬Òå¡£ÕâÀïÐèҪ˵Ã÷µÄÊÇcrypt²ÎÊý¡£crypt±íʾ¿ÚÁî×Ö¶ÎÖпÚÁîµÄ¼ÓÃÜ·½Ê½£ºcrypt=0£¬¿ÚÁîÒÔÃ÷ÎÄ·½Ê½£¨²»¼ÓÃÜ£©±£´æÔÚÊý¾Ý¿âÖУ»crypt=1£¬¿ÚÁîʹÓÃUNIXϵͳµÄDES¼ÓÃÜ·½Ê½¼ÓÃܺ󱣴æÔÚÊý¾Ý¿âÖУ»crypt=2£¬¿ÚÁî¾­¹ýMySQLµÄpassword()º¯Êý¼ÓÃܺ󱣴档

¡¡¡¡Áù¡¢½øÒ»²½µÄÐéÄâÓû§ÉèÖÃ

¡¡¡¡¾­¹ýÒÔÉϵIJ½Ö裬ÐéÄâÓû§¾Í¿ÉÒÔÕý³£Ê¹ÓÃÁË¡£ÕâÀï½éÉܽøÒ»²½µÄÐéÄâÓû§ÉèÖá£Ê×ÏÈ£¬½éÉÜÐéÄâÓû§µÄȨÏÞÉèÖá£

¡¡¡¡VSFTPD-1.2.0ÐÂÌíÁËvirtual_use_local_privs²ÎÊý£¬µ±¸Ã²ÎÊý¼¤»î£¨YES£©Ê±£¬ÐéÄâÓû§Ê¹ÓÃÓë±¾µØÓû§ÏàͬµÄȨÏÞ¡£µ±´Ë²ÎÊý¹Ø±Õ£¨NO£©Ê±£¬ÐéÄâÓû§Ê¹ÓÃÓëÄäÃûÓû§ÏàͬµÄȨÏÞ£¬ÕâÒ²¾ÍÊÇVSFTPD-1.2.0֮ǰ°æ±¾¶ÔÐéÄâÓû§È¨Ï޵Ĵ¦Àí·½·¨¡£ÕâÁ½ÕßÖÖ×ö·¨Ïà±È£¬ºóÕ߸ü¼ÓÑϸñһЩ£¬ÌرðÊÇÔÚÓÐд·ÃÎʵÄÇéÐÎÏ¡£Ä¬ÈÏÇé¿öÏ´˲ÎÊýÊǹرյģ¨NO£©¡£
¡¡¡¡µ±virtual_use_local_privs=YESʱ£¬Ö»ÐèÉèÖÃwrite_enable=YES£¬ÐéÄâÓû§¾Í¿ÉÒÔ¾ÍÓµÓÐдȨÏÞ¡£¶øvirtual_use_local_privs=NOʱ£¬¶ÔÐéÄâÓû§È¨ÏÞµÄÉèÖþ͸ü¶àһЩ¸üÑϸñһЩ¡£
¡¡¡¡¿ØÖÆÐéÄâÓû§ä¯ÀÀĿ¼£ºÈç¹ûÈÃÓû§²»ÄÜä¯ÀÀĿ¼£¬µ«ÈÔ¿ÉÒÔ¶ÔÎļþ²Ù×÷£¬ÄÇôÐèÒªÖ´ÐÐÒÔ϶þ¸ö²½Ö裺һ£¬ÅäÖÃÎļþÖУ¬anon_world_readable_only=YES¡£¶þ£¬ÐéÄâÓû§Ä¿Â¼µÄȨÏÞ¸ÄΪֻÄÜÓÉvsftpdguest²Ù×÷£º
¡¡¡¡[root@hpe45 root]# chown vsftpdguest.vsftpdguest /home/vsftpdguest
¡¡¡¡[root@hpe45 root]# chmod 700 /home/vsftpdguest
¡¡¡¡ÔÊÐíÐéÄâÓû§ÉÏ´«Îļþ£º
¡¡¡¡write_enable=YES
¡¡¡¡anon_upload_enable=YES
¡¡¡¡ÔÊÐíÐéÄâÓû§ÐÞ¸ÄÎļþÃûºÍɾ³ýÎļþ£º
¡¡¡¡anon_other_write_enable=YES
¡¡¡¡ÓÉÓÚÒÔÉÏÑ¡ÏîµÄÉèÖÃͬÑù»á¶ÔÄäÃûÓû§ÉúЧ¡£Èç¹û²»ÏëÄäÃûÓû§³Ã»úÓµÓÐͬÑùµÄȨÏÞ£¬×îºÃÊǽûÖ¹ÄäÃûÓû§µÇ¼¡£

¡¡¡¡Æä´Î£¬ÓÉÓÚÐéÄâÓû§ÔÚϵͳÖÐÊÇvsftpdguestÉí·Ý£¬ËùÒÔ¿ÉÒÔ·ÃÎʵ½ÏµÍ³µÄÆäËûĿ¼¡£ÎªÁ˸ü¼Ó°²È«£¬ÎÒÃÇ¿ÉÒÔ½«ÐéÄâÓû§ÏÞÖÆÔÚ×Ô¼ÒĿ¼Ï¡£ÓÐÁ½ÖÖ×ö·¨£ºÒ»£¬ÔÚÅäÖÃÎļþÖÐÔö¼ÓÒÔÏÂÑ¡Ïî
¡¡¡¡chroot_local_user=NO
¡¡¡¡chroot_list_enable=YES
¡¡¡¡chroot_list_file=/etc/vsftpd.chroot_list
¡¡¡¡È»ºó£¬ÔÚ/etc/vsftpd.chroot_listÎļþÖмÓÈëÐéÄâÓû§ÃûxiaotongºÍxiaowang¡£
¡¡¡¡µÚ¶þÖÖ×ö·¨£¬ÔÚÅäÖÃÎļþÖÐÐÞ¸Ächroot_local_user=YES¡£
¡¡¡¡¾­¹ýÐ޸ĺó£¬ÐéÄâÓû§µÇ¼ºóÆä¸ùĿ¼¾ÍÏÞÖÆÔÚ/home/vsftpdguestÏ£¬ÎÞ·¨·ÃÎÊÆäËûĿ¼¡£

¡¡¡¡Æß¡¢ÐéÄâÓû§µÄ¸öÈËĿ¼

¡¡¡¡´ó¼Ò¿ÉÒÔ·¢ÏÖ£¬ÎÞÂÛÊÇÄĸöÐéÄâÓû§£¬µÇ¼ºóËùÔÚµÄĿ¼¶¼ÊÇ/home/vsftpdguest£¬¼´¶¼ÊÇguest_usernameÓû§µÄ×Ô¼ÒĿ¼¡£ÏÂÃæ£¬½éÉÜÈçºÎΪÿ¸öÐéÄâÓû§½¨Á¢×Ô¼ÒĿ¼¡£Ê×ÏÈ£¬ÔÚÖ÷ÅäÖÃÎļþÖмÓÈëÒÔÏÂÑ¡Ï
¡¡¡¡user_config_dir=/etc/vsftpd/vsftpd_user_conf
¡¡¡¡È»ºó£¬Éú³É/etc/vsftpd/vsftpd_user_confĿ¼£¬²¢ÔÚ¸ÃĿ¼Ï½¨Á¢ÓëÌØ¶¨ÐéÄâÓû§Í¬ÃûµÄÎļþ£º
¡¡¡¡[root@hpe45 root]# mkdir /etc/vsftpd/vsftpd_user_conf
¡¡¡¡[root@hpe45 root]# cd /etc/vsftpd/vsftpd_user_conf
¡¡¡¡[root@hpe45 vsftpd_user_conf]# touch xiaowang
¡¡¡¡ÒÔÉϵIJÙ×÷ΪÐéÄâÓû§xiaowang½¨Á¢Á˸öÈËÅäÖÃÎļþ/etc/vsftpd/vsftpd_user_conf/xiaowang¡£½ÓÏÂÀ´£¬ÔÚxiaowangµÄ¸öÈËÅäÖÃÎļþÖн«xiaowangµÄ×Ô¼ÒĿ¼ÐÞ¸ÄΪ/home/xiaowang£¬ÅäÖÃÑ¡ÏîΪ£º
¡¡¡¡local_root=/home/xiaowang
¡¡¡¡È»ºó£¬Ð½¨xiaowangĿ¼£¬²¢½«È¨ÏÞÉèΪvsftpdguest£º
¡¡¡¡[root@hpe45 vsftpd_user_conf]# mkdir /home/xiaowang
¡¡¡¡[root@hpe45 vsftpd_user_conf]# chown vsftpdguest.vsftpdguest ./xiaowang
¡¡¡¡[root@hpe45 vsftpd_user_conf]# chmod 600 /home/xiaowang
¡¡¡¡¾­¹ýÒÔÉÏÉèÖã¬xiaowangµÇ¼VSFTPDºó£¬Óá°pwd¡±Ö¸Áî¾Í¿ÉÒÔ·¢ÏÖ±»×Ô¼º±»¶¨Î»µ½×Ô¼ºµÄ¡°/home/xiaowang¡±Ä¿Â¼¡£
¡¡¡¡´ÓÎļþϵͳ²ã´ÎÀ´¿´£¬ÓÉÓÚ¡°/home/xiaowang¡±Ä¿Â¼µÄȨÏÞÊÇÊôÓÚvsftpdguestµÄ£¬ËùÒÔÆäËûµÄÐéÄâÓû§Í¬ÑùÒ²¿ÉÒÔ·ÃÎÊxiaowangµÄ×Ô¼ÒĿ¼¡£½â¾öÕâ¸öÎÊÌâÒ²ºÜ¼òµ¥£¬ÎÒÃÇÖ»ÐèÒªÈÃVSFTPD¸ºÔð½«ÐéÄâÓû§ÏÞÖÆÔÚÆä×Ô¼ÒĿ¼£¬¾Í¿ÉÒÔ±ÜÃâÐéÄâÓû§µÄ»¥Ïà·ÃÎÊ¡£¾ßÌå×ö·¨²ÎÕÕÇ°ÃæµÚÁù²½ÖÐËùÊö£¬ÕâÀï²»ÔÙ׸Êö¡£¾­¹ýÒÔÉÏÉèÖúó£¬ÐéÄâÓû§¾Í¿ÉÒÔÓµÓÐÊôÓÚ×Ô¼ºµÄĿ¼ÁË¡£

ÌáÎÊÕߣºprint   08-13 08:08
´ð¸´
·¹ý¡£¡£¡£Ë³±ã°ï¶¥:)
»Ø´ðÕߣºÓñÃפűù¶³¿ÉÀÖ - Í߸ڴåÃñ 8-22 09:10
ÎÒÒ²À´»Ø´ð£º
²»¹ÜÄãÓÐûÓаïÖúÎÒÃÇ£¬Í߸ÚÕ¯8Íò´åÃñ½«¸ÐлÄã¡£¡£¡£¡£¡£

Ϊ·ÀÖ¹¹àË®£¬ÄúÐèÒª¼ÆËãÒ»µÀÊýѧÌ⣺ ´ð°¸£º
20 + 42 = ? Ç뽫¼ÆËã½á¹ûÌîÔÚÉÏÃæ

 
[]
©2007 PhpRes.COM