linuxÏÂftpµÄÅäÖÃ
VSFTPDµÄÉèÖÃÑ¡Ïî
¡¡¡¡VSFTPDµÄÅäÖÃÎļþ/etc/vsftpd/vsftpd.confÊǸöÎı¾Îļþ¡£ÒÔ“#”×Ö·û¿ªÊ¼µÄÐÐÊÇ×¢ÊÍÐС£Ã¿¸öÑ¡ÏîÉèÖÃΪһÐУ¬¸ñʽΪ“option=value”£¬×¢Òâ“=”ºÅÁ½±ß²»ÄÜÁô¿Õ°×·û¡£³ýÁËÕâ¸öÖ÷ÅäÖÃÎļþÍ⣬»¹¿ÉÒÔ¸øÌض¨Óû§É趨¸öÈËÅäÖÃÎļþ£¬¾ßÌå½éÉܼûºó¡£
¡¡¡¡VSFTPD°üÖÐËù´øµÄvsftpd.confÎļþÅäÖñȽϼòµ¥£¬¶øÇҷdz£Æ«Ö´¿ñµÄ£¨Îĵµ×Ô³Æ:-)£©¡£ÎÒÃÇ¿ÉÒÔ¸ù¾Ýʵ¼ÊÇé¿ö¶ÔÆä½øÐÐһЩÉèÖã¬ÒÔʹµÃVSFTPD¸ü¼Ó¿ÉÓá£
¡¡¡¡Á¬½ÓÑ¡Ïî
¡¡¡¡±¾²¿·ÖÖ÷ÒªÊÇһЩÓ뽨Á¢FTPÁ´½ÓÏà¹ØµÄÑ¡Ïî¡£
¡¡¡¡¼àÌýµØÖ·Óë¿ØÖƶ˿Ú
¡¡¡¡listen_address=ip address
¡¡¡¡´Ë²ÎÊýÔÚVSFTPDʹÓõ¥¶À(standalone)ģʽÏÂÓÐЧ¡£´Ë²ÎÊý¶¨ÒåÁËÔÚÖ÷»úµÄÄĸöIPµØÖ·ÉϼàÌýFTPÇëÇ󣬼´ÔÚÄĸöIPµØÖ·ÉÏÌṩFTP·þÎñ¡£¶ÔÓÚÖ»ÓÐÒ»¸öIPµØÖ·µÄÖ÷»ú£¬²»ÐèҪʹÓô˲ÎÊý¡£¶ÔÓÚ¶àÖ·Ö÷»ú£¬²»ÉèÖô˲ÎÊý£¬Ôò¼àÌýËùÓÐIPµØÖ·¡£Ä¬ÈÏֵΪÎÞ¡£
¡¡¡¡listen_port=port_value
¡¡¡¡Ö¸¶¨FTP·þÎñÆ÷¼àÌýµÄ¶Ë¿ÚºÅ(¿ØÖƶ˿Ú)£¬Ä¬ÈÏֵΪ21¡£´ËÑ¡ÏîÔÚstandaloneģʽÏÂÉúЧ¡£
¡¡¡¡FTPģʽÓëÊý¾Ý¶Ë¿Ú
¡¡¡¡FTP ·ÖΪÁ½À࣬PORT FTPºÍPASV FTP£¬PORT FTPÊÇÒ»°ãÐÎʽµÄFTP¡£ÕâÁ½ÖÖFTPÔÚ½¨Á¢¿ØÖÆÁ¬½Óʱ²Ù×÷ÊÇÒ»ÑùµÄ£¬¶¼ÊÇÓÉ¿Í»§¶ËÊ×ÏȺÍFTP·þÎñÆ÷µÄ¿ØÖƶ˿Ú(ĬÈÏֵΪ21)½¨Á¢¿ØÖÆÁ´½Ó£¬²¢Í¨¹ý´ËÁ´½Ó½øÐд«Êä²Ù×÷Ö¸Áî¡£ËüÃǵÄÇø±ðÔÚÓÚʹÓÃÊý¾Ý´«Êä¶Ë¿Ú(ftp- data)µÄ·½Ê½¡£PORT FTPÓÉFTP·þÎñÆ÷Ö¸¶¨Êý¾Ý´«ÊäËùʹÓõĶ˿ڣ¬Ä¬ÈÏֵΪ20¡£PASV FTPÓÉFTP¿Í»§¶Ë¾ö¶¨Êý¾Ý´«ÊäµÄ¶Ë¿Ú¡£ PASV FTPÕâÖÖ×ö·¨£¬Ö÷ÒªÊÇ¿¼Âǵ½´æÔÚ·À»ðǽµÄ»·¾³Ï£¬ÓÉ¿Í»§¶ËÓë·þÎñÆ÷½øÐйµÍ¨(¿Í»§¶ËÏò·þÎñÆ÷·¢³öÊý¾Ý´«ÊäÇëÇóÖаüº¬ÁËÊý¾Ý´«Êä¶Ë¿Ú)£¬¾ö¶¨Á½ÕßÖ®¼äµÄÊý¾Ý´«Êä¶Ë¿Ú¸üΪ·½±ãһЩ¡£
¡¡¡¡port_enable=YES|NO
¡¡¡¡Èç¹ûÄãÒªÔÚÊý¾ÝÁ¬½ÓʱȡÏûPORTģʽʱ£¬Éè´ËÑ¡ÏîΪNO¡£Ä¬ÈÏֵΪYES¡£
¡¡¡¡connetc_from_port_20=YES|NO
¡¡¡¡¿ØÖÆÒÔPORTģʽ½øÐÐÊý¾Ý´«ÊäʱÊÇ·ñʹÓÃ20¶Ë¿Ú(ftp-data)¡£YESʹÓã¬NO²»Ê¹Óá£Ä¬ÈÏֵΪNO£¬µ«RHL×Ô´øµÄvsftpd.confÎļþÖд˲ÎÊýÉèΪYES¡£
¡¡¡¡ftp_data_port=port number
¡¡¡¡É趨ftpÊý¾Ý´«Êä¶Ë¿Ú(ftp-data)Öµ¡£Ä¬ÈÏֵΪ20¡£´Ë²ÎÊýÓÃÓÚPORT FTPģʽ¡£
¡¡¡¡port_promiscuous=YES|NO
¡¡¡¡Ä¬ÈÏֵΪNO¡£ÎªYESʱ£¬È¡ÏûPORT°²È«¼ì²é¡£¸Ã¼ì²éÈ·±£Íâ³öµÄÊý¾ÝÖ»ÄÜÁ¬½Óµ½¿Í»§¶ËÉÏ¡£Ð¡ÐÄ´ò¿ª´ËÑ¡Ïî¡£
¡¡¡¡pasv_enable=YES|NO
¡¡¡¡YES£¬ÔÊÐíÊý¾Ý´«ÊäʱʹÓÃPASVģʽ¡£NO£¬²»ÔÊ
Ïà¹ØÎĵµ£º
LinuxÓëFreeBSD¼ò½é
Linux×÷ΪһÖÖ¿ª·ÅÔ´´úÂëµÄ²Ù×÷ϵͳ£¬×Ô1991ÄêÎÊÊÀÒÔÀ´£¬²»¹ÜÊÇ´Ó¹¦ÄÜÉÏ£¬»¹ÊÇ´ÓÁ÷´«µÄ¹ã¶ÈÉÏ£¬¶¼µÃµ½ÁËÎȲ½µÄÔö³¤¡£Linuxϵͳ°üº¬Á˽¨Á¢InternetÍøÂç»·¾³ËùÓзþÎñµÄÈí¼þ°ü£¬ÈçApache Web·þÎñÆ÷¡¢MAIL·þÎñÆ÷¡¢firewall¡¢Database·þÎñÆ÷µÈ¡£Òò´ËÑо¿Linux²Ù×÷ϵͳϵÄTCP/IPÐÒéÕ»µÄʵÏÖ¾ßÓÐÖØÒ ......
1¡¢ÕýÔò±í´ïʽ£ºÒ»ÖÖÓÃÀ´ÃèÊöÎı¾Ä£Ê½µÄÌØÊâÓï·¨¡£
2¡¢»ù±¾Ôª×Ö·û¼¯¼°Æ京Òå
^ ֻƥÅäÐÐÊ×
$ ֻƥÅäÐÐβ
* Æ¥Åä0¸ö»ò¶à¸öµ¥×Ö·û
[] ֻƥÅä[]ÄÚ×Ö·û¡£¿ÉÒÔÊÇÒ»¸öµ¥×Ö·û£¬Ò²¿ÉÒÔÊÇ×Ö·ûÐòÁС£¿ÉÒÔʹÓÃ-± ......
ÄÚ´æ¿ØÖÆƪ
calloc
free
getpagesize
malloc
mmap
munmap
calloc£¨ÅäÖÃÄÚ´æ¿Õ¼ä£©
Ïà¹Øº¯Êý
malloc£¬free£¬realloc£¬brk
±íÍ·Îļþ
#include <stdlib.h>
¶¨Ò庯Êý
void *calloc(size_t nmemb£¬size_t size);
º¯Êý˵Ã÷
calloc()ÓÃÀ´ÅäÖÃnmemb¸öÏàÁÚµÄÄڴ浥λ£¬Ã¿Ò»µ¥Î»µÄ´óСΪsize£¬²¢·µ»ØÖ¸ÏòµÚ ......
Ò»¡¢LINUXϹØÓÚÎļþȨÏ޵ıíʾ·½·¨ºÍ½âÎö
LINUXÏ¿ÉÒÔÓÃls -l ÃüÁîÀ´¿´µ½ÎļþµÄȨÏÞ¡£ÓÃlsÃüÁîËùµÃµ½µÄ±íʾ·¨µÄ¸ñʽÊÇÀàËÆÕâÑùµÄ£º-rwxr-xr-x ¡£ÏÂÃæ½âÎöһϸñʽËù±íʾµÄÒâ˼¡£ÕâÖÖ±íʾ·½·¨Ò»¹²ÓÐʮλ£º
9 8 7 6 5 4 3 2 1 0
- r w x r - x r - x
µÚ9λ±íʾÎļþÀàÐÍ,¿ÉÒÔΪp¡¢d¡¢l¡¢s¡¢c ......