{"id":261,"date":"2023-08-18T18:04:54","date_gmt":"2023-08-18T10:04:54","guid":{"rendered":"http:\/\/blog.xjfvps.top\/index.php\/2023\/08\/18\/vsftpd%e7%9a%84%e5%ae%89%e8%a3%85%e5%8f%8a%e4%bd%bf%e7%94%a8%e9%97%ae%e9%a2%98\/"},"modified":"2023-08-18T21:31:05","modified_gmt":"2023-08-18T13:31:05","slug":"vsftpd%e7%9a%84%e5%ae%89%e8%a3%85%e5%8f%8a%e4%bd%bf%e7%94%a8%e9%97%ae%e9%a2%98","status":"publish","type":"post","link":"https:\/\/blog.fs.cloudns.biz\/index.php\/2023\/08\/18\/vsftpd%e7%9a%84%e5%ae%89%e8%a3%85%e5%8f%8a%e4%bd%bf%e7%94%a8%e9%97%ae%e9%a2%98\/","title":{"rendered":"vsftpd\u7684\u5b89\u88c5\u53ca\u4f7f\u7528\u95ee\u9898"},"content":{"rendered":"<h2 style=\"margin: 13pt 0cm\"><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: major-fareast; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin\"><\/span><\/h2>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u5b89\u88c5\u4e86<\/span><span lang=\"EN-US\"><font face=\"Calibri\">fedora<\/font><\/span><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u6709\u4e00\u5e74\u4e86\uff0c\u8fd8\u6ca1\u641e\u61c2\u600e\u4e48\u4f7f\u7528<\/span><span lang=\"EN-US\"><font face=\"Calibri\">ftp<\/font><\/span><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\uff0c\u771f\u662f\u60ed\u6127\u3002\u4eca\u5929\u4e0b\u5b9a\u51b3\u5fc3\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898\u3002<br \/><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><o:p><font face=\"Calibri\">&nbsp;<\/font><\/o:p><\/span><\/p>\n<h2 style=\"margin: 13pt 0cm\"><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: major-fareast; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin\">\u5173\u4e8e\u5b89\u88c5<\/span><\/h2>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u4ece\u7f51\u4e0a\u4e0b\u8f7d\u4e86<\/span><span lang=\"EN-US\"><font face=\"Calibri\">vsftpd<\/font><\/span><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u6e90\u7801\u5305\uff0c<\/span><span lang=\"EN-US\"><font face=\"Calibri\">vsftpd-2.1.0.tar.gz<\/font><\/span><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u3002<\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><o:p><font face=\"Calibri\">&nbsp;<\/font><\/o:p><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">tar &#8211;zxf vsftpd-2.1.0.tar.gz <\/font><\/span><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u89e3\u538b<\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u5b89\u88c5\uff1a<\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">make,<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">make insatall<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><o:p><font face=\"Calibri\">&nbsp;<\/font><\/o:p><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><code><span style=\"color: black; font-size: 12pt\" lang=\"EN-US\"><font face=\"\u5b8b\u4f53\">cp vsftpd.conf \/etc<o:p><\/o:p><\/font><\/span><\/code><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><code><span style=\"color: black; font-size: 12pt\" lang=\"EN-US\"><o:p><font face=\"\u5b8b\u4f53\">&nbsp;<\/font><\/o:p><\/span><\/code><\/p>\n<h2 style=\"margin: 13pt 0cm\"><code><span style=\"line-height: 173%; font-size: 12pt\"><font face=\"\u5b8b\u4f53\">\u914d\u7f6e\u6587\u4ef6<span lang=\"EN-US\"><o:p><\/o:p><\/span><\/font><\/span><\/code><\/h2>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><font face=\"\u5b8b\u4f53\"><code><span style=\"color: black; font-size: 12pt; mso-bidi-font-size: 10.5pt\" lang=\"EN-US\">vsftpd.conf <\/span><\/code><code><span style=\"color: black; font-size: 12pt; mso-bidi-font-size: 10.5pt\">\u7684\u4e3b\u8981\u5185\u5bb9\uff0c\u6709\u4e9b\u9879\u76ee\u5c4f\u853d\u6389\u9700\u8981\u53bb\u6389\u5c4f\u853d\u5b57\u7b26&#8220;<span lang=\"EN-US\">#<\/span>&#8221;\u3002<span lang=\"EN-US\"><o:p><\/o:p><\/span><\/span><\/code><\/font><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><code><span style=\"color: black; font-size: 12pt; mso-bidi-font-size: 10.5pt\"><font face=\"\u5b8b\u4f53\">\u4ee5\u4e0b\u7ea2\u8272\u90e8\u5206\u6211\u8ba4\u4e3a\u662f\u5f88\u91cd\u8981\u7684\uff0c\u7f3a\u5c11\u4e86\u53ef\u80fd<span lang=\"EN-US\">ftp<\/span>\u6709\u95ee\u9898\uff0c\u7d2b\u8272\u7684\u662f\u8f85\u52a9\u529f\u80fd\u3002<span lang=\"EN-US\"><o:p><\/o:p><\/span><\/font><\/span><\/code><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span style=\"color: red\" lang=\"EN-US\"><font face=\"Calibri\">anonymous_enable=NO<o:p><\/o:p><\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># Uncomment this to allow local users to log in.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span style=\"color: red\" lang=\"EN-US\"><font face=\"Calibri\">local_enable=YES<o:p><\/o:p><\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># Uncomment this to enable any form of FTP write command.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span style=\"color: red\" lang=\"EN-US\"><font face=\"Calibri\">write_enable=YES<o:p><\/o:p><\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># Default umask for local users is 077. You may wish to change this to 022,<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># if your users expect that (022 is used by most other ftpd&#8217;s)<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span style=\"color: red\" lang=\"EN-US\"><font face=\"Calibri\">local_umask=022<o:p><\/o:p><\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># Uncomment this to allow the anonymous FTP user to upload files. This only<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># has an effect if the above global write enable is activated. Also, you will<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># obviously need to create a directory writable by the FTP user.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#anon_upload_enable=YES<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># Uncomment this if you want the anonymous FTP user to be able to create<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># new directories.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#anon_mkdir_write_enable=YES<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># Activate directory messages &#8211; messages given to remote users when they<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># go into a certain directory.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">dirmessage_enable=YES<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># Activate logging of uploads\/downloads.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span style=\"color: red\" lang=\"EN-US\"><font face=\"Calibri\">xferlog_enable=YES<o:p><\/o:p><\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># Make sure PORT transfer connections originate from port 20 (ftp-data).<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">&#8220;\/etc\/vsftpd.conf&#8221; [readonly] 119L, 4514C<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># Make sure PORT transfer connections originate from port 20 (ftp-data).<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">connect_from_port_20=YES<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># If you want, you can arrange for uploaded anonymous files to be owned by<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># a different user. Note! Using &#8220;root&#8221; for uploaded files is not<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># recommended!<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#chown_uploads=YES<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#chown_username=whoever<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># You may override where the log file goes if you like. The default is shown<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># below.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#xferlog_file=\/var\/log\/vsftpd.log<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># If you want, you can have your log file in standard ftpd xferlog format.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># Note that the default log file location is \/var\/log\/xferlog in this case.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#xferlog_std_format=YES<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># You may change the default value for timing out an idle session.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#idle_session_timeout=600<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># You may change the default value for timing out a data connection.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#data_connection_timeout=120<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># It is recommended that you define on your system a unique user which the<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># ftp server can use as a totally isolated and unprivileged user.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#nopriv_user=ftpsecure<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># Enable this and the server will recognise asynchronous ABOR requests. Not<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># recommended for security (the code is non-trivial). Not enabling it,<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># however, may confuse older FTP clients.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#async_abor_enable=YES<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># By default the server will pretend to allow ASCII mode but in fact ignore<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># the request. Turn on the below options to have the server actually do ASCII<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># mangling on files when in ASCII mode.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># Beware that on some FTP servers, ASCII support allows a denial of service<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># attack (DoS) via the command &#8220;SIZE \/big\/file&#8221; in ASCII mode. vsftpd<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># predicted this attack and has always been safe, reporting the size of the<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># raw file.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><o:p><font face=\"Calibri\">&nbsp;<\/font><\/o:p><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># predicted this attack and has always been safe, reporting the size of the<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># raw file.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># ASCII mangling is a horrible feature of the protocol.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#ascii_upload_enable=YES<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#ascii_download_enable=YES<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># You may fully customise the login banner string:<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#ftpd_banner=Welcome to blah FTP service.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># You may specify a file of disallowed anonymous e-mail addresses. Apparently<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># useful for combatting certain DoS attacks.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#deny_email_enable=YES<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># (default follows)<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#banned_email_file=\/etc\/vsftpd.banned_emails<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># You may specify an explicit list of local users to chroot() to their home<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># directory. If chroot_local_user is YES, then this list becomes a list of<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># users to NOT chroot().<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#chroot_list_enable=YES<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># (default follows)<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#chroot_list_file=\/etc\/vsftpd.chroot_list<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># You may activate the &#8220;-R&#8221; option to the builtin ls. This is disabled by<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># default to avoid remote users being able to cause excessive I\/O on large<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># sites. However, some broken FTP clients such as &#8220;ncftp&#8221; and &#8220;mirror&#8221; assume<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># the presence of the &#8220;-R&#8221; option, so there is a strong case for enabling it.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#ls_recurse_enable=YES<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># When &#8220;listen&#8221; directive is enabled, vsftpd runs in standalone mode and<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># listens on IPv4 sockets. This directive cannot be used in conjunction<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># with the listen_ipv6 directive.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span style=\"color: #7030a0\" lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><span style=\"font-family: \u5b8b\u4f53; color: #7030a0; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u8fd9\u662f\u672c\u4eba\u589e\u52a0\u7684<\/span><span style=\"color: #7030a0\" lang=\"EN-US\"><o:p><\/o:p><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><strong style=\"mso-bidi-font-weight: normal\"><span style=\"color: red\" lang=\"EN-US\"><font face=\"Calibri\">listen=YES<o:p><\/o:p><\/font><\/span><\/strong><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><strong style=\"mso-bidi-font-weight: normal\"><span style=\"color: red\" lang=\"EN-US\"><font face=\"Calibri\">listen_port=21<o:p><\/o:p><\/font><\/span><\/strong><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># This directive enables listening on IPv6 sockets. To listen on IPv4 and IPv6<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># sockets, you must run two copies of vsftpd whith two configuration files.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># Make sure, that one of the listen options is commented !!<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">#listen_ipv6=YES<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><o:p><font face=\"Calibri\">&nbsp;<\/font><\/o:p><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span style=\"color: #7030a0\" lang=\"EN-US\"><font face=\"Calibri\">#<\/font><\/span><span style=\"font-family: \u5b8b\u4f53; color: #7030a0; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u8fd9\u662f\u672c\u4eba\u589e\u52a0\u7684<\/span><span style=\"color: #7030a0\" lang=\"EN-US\"><o:p><\/o:p><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><strong style=\"mso-bidi-font-weight: normal\"><span style=\"color: #7030a0\" lang=\"EN-US\"><font face=\"Calibri\">userlist_enable=YES #<\/font><\/span><\/strong><strong style=\"mso-bidi-font-weight: normal\"><span style=\"font-family: \u5b8b\u4f53; color: #7030a0; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u8fd9\u4e2a\u662f\u652f\u6301\u7528\u6237\u5217\u8868\u5c4f\u853d\uff0c\u51e1\u662f\u5728\u5217\u8868\u4e2d\u7684\u7528\u6237\u90fd\u7981\u6b62<\/span><span style=\"color: #7030a0\" lang=\"EN-US\"><font face=\"Calibri\">ftp<\/font><\/span><\/strong><strong style=\"mso-bidi-font-weight: normal\"><span style=\"font-family: \u5b8b\u4f53; color: #7030a0; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u3002<\/span><span style=\"color: #7030a0\" lang=\"EN-US\"><o:p><\/o:p><\/span><\/strong><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><strong style=\"mso-bidi-font-weight: normal\"><span style=\"color: red\" lang=\"EN-US\"><font face=\"Calibri\">pam_service_name=vsftpd<span style=\"mso-spacerun: yes\">&nbsp; <\/span>#<\/font><\/span><\/strong><strong style=\"mso-bidi-font-weight: normal\"><span style=\"font-family: \u5b8b\u4f53; color: red; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u8fd9\u4e2a\u76f8\u5f53\u5173\u952e\uff0c\u540e\u9762\u8bb2\u3002<\/span><span style=\"color: red\" lang=\"EN-US\"><o:p><\/o:p><\/span><\/strong><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><strong style=\"mso-bidi-font-weight: normal\"><span style=\"color: #7030a0\" lang=\"EN-US\"><font face=\"Calibri\">userlist_file=\/etc\/vsftpd.user_list<span style=\"mso-spacerun: yes\">&nbsp; <\/span>#<\/font><\/span><\/strong><strong style=\"mso-bidi-font-weight: normal\"><span style=\"font-family: \u5b8b\u4f53; color: #7030a0; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u7528\u6237\u5217\u8868\u7684\u7edd\u5bf9\u8def\u5f84<\/span><span style=\"color: #7030a0\" lang=\"EN-US\"><o:p><\/o:p><\/span><\/strong><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><strong style=\"mso-bidi-font-weight: normal\"><span style=\"color: #7030a0\" lang=\"EN-US\"><font face=\"Calibri\">check_shell=NO<span style=\"mso-spacerun: yes\">&nbsp;&nbsp;&nbsp; <\/span>#<\/font><\/span><\/strong><strong style=\"mso-bidi-font-weight: normal\"><span style=\"font-family: \u5b8b\u4f53; color: #7030a0; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u8fd9\u4e2a\u8bf4\u662f\u4e0d\u68c0\u67e5\u7528\u6237<\/span><span style=\"color: #7030a0\" lang=\"EN-US\"><font face=\"Calibri\">shell<o:p><\/o:p><\/font><\/span><\/strong><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><strong style=\"mso-bidi-font-weight: normal\"><span style=\"color: #7030a0\" lang=\"EN-US\"><o:p><font face=\"Calibri\">&nbsp;<\/font><\/o:p><\/span><\/strong><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><strong style=\"mso-bidi-font-weight: normal\"><span style=\"color: #7030a0\" lang=\"EN-US\"><o:p><font face=\"Calibri\">&nbsp;<\/font><\/o:p><\/span><\/strong><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><strong style=\"mso-bidi-font-weight: normal\"><span style=\"color: #7030a0\" lang=\"EN-US\"><o:p><font face=\"Calibri\">&nbsp;<\/font><\/o:p><\/span><\/strong><\/p>\n<h2 style=\"margin: 13pt 0cm\"><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: major-fareast; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin\">\u542f\u52a8<\/span><\/h2>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u4f7f\u7528<\/span><span lang=\"EN-US\"><font face=\"Calibri\">root<\/font><\/span><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u5e10\u53f7\u767b\u5f55<\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">[root@localhost etc]# which vsftpd<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">\/usr\/local\/sbin\/vsftpd<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u542f\u52a8\uff1a<\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">\/usr\/local\/sbin\/vsftpd &amp;<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><o:p><font face=\"Calibri\">&nbsp;<\/font><\/o:p><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><o:p><font face=\"Calibri\">&nbsp;<\/font><\/o:p><\/span><\/p>\n<h2 style=\"margin: 13pt 0cm\"><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: major-fareast; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin\">\u672c\u5730\u767b\u5f55<\/span><\/h2>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">[root@localhost etc]# ftp 127.0.0.1<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">Connected to 127.0.0.1.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">220 (vsFTPd 2.1.0)<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">530 Please login with USER and PASS.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">530 Please login with USER and PASS.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">KERBEROS_V4 rejected as an authentication type<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">Name (127.0.0.1:root): xjf<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">331 Please specify the password.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">Password:<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">530 Login incorrect.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">Login failed.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><o:p><font face=\"Calibri\">&nbsp;<\/font><\/o:p><\/span><\/p>\n<h2 style=\"margin: 13pt 0cm\"><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: major-fareast; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin\">\u672c\u5730\u7528\u6237\u4e0d\u80fd\u767b\u5f55\u7684\u89e3\u51b3\u65b9\u6cd5<\/span><\/h2>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u5bc6\u7801\u662f\u5bf9\u7684\uff0c\u4f46\u63d0\u793a\u767b\u5f55\u4e0d\u4e86\u3002\u4e8e\u662f\u6839\u636e&#8220;<\/span><span lang=\"EN-US\"><font face=\"Calibri\">530 Login incorrect<\/font><\/span><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">&#8221;<\/span><span lang=\"EN-US\"><font face=\"Calibri\"> google<\/font><\/span><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u4e86\u4e00\u5927\u5806\u95ee\u9898\u4ee5\u53ca\u6240\u8c13\u7684\u89e3\u51b3\u65b9\u6cd5\uff0c\u7ed3\u679c\u90fd\u6ca1\u6709\u7528\u3002\u6700\u540e\uff0c\u5728<\/span><span lang=\"EN-US\"><font face=\"Calibri\">vsftpd<\/font><\/span><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u7684\u5b89\u88c5\u76ee\u5f55\u4e2d\u7684<\/span><span lang=\"EN-US\"><font face=\"Calibri\">FAQ<\/font><\/span><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u4e2d\u627e\u5230\u4e86\u7b54\u6848\u3002<\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><o:p><font face=\"Calibri\">&nbsp;<\/font><\/o:p><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u5176\u4e2d\u6709\u4e00\u6bb5\u662f\u5173\u4e8e\u672c\u5730\u7528\u6237\u4e0d\u80fd\u767b\u5f55\u7684\u4e00\u4e9b\u89e3\u51b3\u529e\u6cd5\uff0c\u7ea2\u8272\u8fd9\u6bb5\u6b63\u5f0f\u6211\u9047\u5230\u7684\u95ee\u9898\u7684\u89e3\u51b3\u4e4b\u9053\u3002<\/span><span lang=\"EN-US\"><br \/><font face=\"Calibri\">Q) Help! Local users cannot log in.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">A) There are various possible problems.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">A1) By default, vsftpd disables any logins other than anonymous logins. Put<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">local_enable=YES in your \/etc\/vsftpd.conf to allow local users to log in.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span style=\"color: red\" lang=\"EN-US\"><font face=\"Calibri\">A2) vsftpd tries to link with PAM. (Run &#8220;ldd vsftpd&#8221; and look for libpam to<o:p><\/o:p><\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span style=\"color: red\" lang=\"EN-US\"><font face=\"Calibri\">find out whether this has happened or not). If vsftpd links with PAM, then<o:p><\/o:p><\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span style=\"color: red\" lang=\"EN-US\"><font face=\"Calibri\">you will need to have a PAM file installed for the vsftpd service. There is<o:p><\/o:p><\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span style=\"color: red\" lang=\"EN-US\"><font face=\"Calibri\">a sample one for RedHat systems included in the &#8220;RedHat&#8221; directory &#8211; put it<o:p><\/o:p><\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span style=\"color: red\" lang=\"EN-US\"><font face=\"Calibri\">under \/etc\/pam.d<o:p><\/o:p><\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">A3) If vsftpd didn&#8217;t link with PAM, then there are various possible issues. Is<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">the user&#8217;s shell in \/etc\/shells? If you have shadowed passwords, does your<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">system have a &#8220;shadow.h&#8221; file in the include path?<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">A4) If you are not using PAM, then vsftpd will do its own check for a valid<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">user shell in \/etc\/shells. You may need to disable this if you use an invalid<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">shell to disable logins other than FTP logins. Put check_shell=NO in your<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">\/etc\/vsftpd.conf.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><o:p><font face=\"Calibri\">&nbsp;<\/font><\/o:p><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"># ldd \/usr\/local\/sbin\/vsftpd<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"><span style=\"mso-spacerun: yes\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>linux-gate.so.1 =&gt;<span style=\"mso-spacerun: yes\">&nbsp; <\/span>(0x001e3000)<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"><span style=\"mso-spacerun: yes\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span style=\"color: red\">libpam.so.0 =&gt; \/lib\/libpam.so.0 (0x4e8d3000)<o:p><\/o:p><\/span><\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"><span style=\"mso-spacerun: yes\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>libdl.so.2 =&gt; \/lib\/libdl.so.2 (0x4efa3000)<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"><span style=\"mso-spacerun: yes\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>libnsl.so.1 =&gt; \/lib\/libnsl.so.1 (0x4e4ea000)<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"><span style=\"mso-spacerun: yes\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>libresolv.so.2 =&gt; \/lib\/libresolv.so.2 (0x4e507000)<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"><span style=\"mso-spacerun: yes\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>libutil.so.1 =&gt; \/lib\/libutil.so.1 (0x4e921000)<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"><span style=\"mso-spacerun: yes\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>libcap.so.1 =&gt; \/lib\/libcap.so.1 (0x4e650000)<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"><span style=\"mso-spacerun: yes\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>libc.so.6 =&gt; \/lib\/libc.so.6 (0x4ee3b000)<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"><span style=\"mso-spacerun: yes\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>libaudit.so.0 =&gt; \/lib\/libaudit.so.0 (0x4e8be000)<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\"><span style=\"mso-spacerun: yes\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>\/lib\/ld-linux.so.2 (0x4e46c000)<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><o:p><font face=\"Calibri\">&nbsp;<\/font><\/o:p><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u6309\u63d0\u793a<\/span><span lang=\"EN-US\"><font face=\"Calibri\">ldd<\/font><\/span><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u770b\uff0c\u679c\u7136\u770b\u5230\u4f7f\u7528\u4e86<\/span><span style=\"color: red\" lang=\"EN-US\"><font face=\"Calibri\">libpam.so.<\/font><\/span><span style=\"font-family: \u5b8b\u4f53; color: red; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\uff0c<\/span><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u5c31\u662f\u8bf4<\/span><span lang=\"EN-US\"><font face=\"Calibri\">vsftpd<\/font><\/span><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u5f00\u542f\u540e\u9700\u8981\u94fe\u63a5\u5bf9\u5e94\u7684<\/span><span lang=\"EN-US\"><font face=\"Calibri\">PAM<\/font><\/span><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u6587\u4ef6\uff0c\u800c\u8fd9\u4e2a<\/span><span lang=\"EN-US\"><font face=\"Calibri\">PAM<\/font><\/span><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u6587\u4ef6\u5e94\u8be5\u5b89\u88c5\u5728<\/span><span lang=\"EN-US\"><font face=\"Calibri\">\/etc\/pam.d<\/font><\/span><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u8fd9\u4e2a\u76ee\u5f55\u91cc\u3002\u4f46\u76ee\u524d\u5728<\/span><span lang=\"EN-US\"><font face=\"Calibri\">\/etc\/pam.d<\/font><\/span><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u91cc\u6ca1\u6709<\/span><span lang=\"EN-US\"><font face=\"Calibri\">vsftpd<\/font><\/span><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u8fd9\u4e2a\u6587\u4ef6\u3002\u8fd9\u4e2a\u6587\u4ef6\u5728\u5b89\u88c5\u76ee\u5f55\u7684<\/span><span lang=\"EN-US\"><font face=\"Calibri\">RedHat<\/font><\/span><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u76ee\u5f55\u91cc\u3002<\/span><span style=\"color: red\" lang=\"EN-US\"><o:p><\/o:p><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">[root@localhost RedHat]# ls<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">README.spec<span style=\"mso-spacerun: yes\">&nbsp; <\/span>vsftpd.log<span style=\"mso-spacerun: yes\">&nbsp; <\/span>vsftpd.pam<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><o:p><font face=\"Calibri\">&nbsp;<\/font><\/o:p><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">cp vsftpd.pam \/etc\/pam.d\/vsftpd<\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u914d\u7f6e\u6587\u4ef6\u4e2d\u7684<\/span><strong><span style=\"font-family: 'Calibri','sans-serif'; color: red; mso-bidi-font-weight: normal; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi\" lang=\"EN-US\">pam_service_name=vsftpd<span style=\"mso-spacerun: yes\">&nbsp; <\/span><\/span><\/strong><strong><span style=\"font-family: \u5b8b\u4f53; color: red; mso-ascii-font-family: Calibri; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-bidi-font-weight: normal; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi\">\u6b63\u662f\u6307\u793a\u6240\u5b89\u88c5\u7684<\/span><\/strong><strong><span style=\"font-family: 'Calibri','sans-serif'; color: red; mso-bidi-font-weight: normal; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi\" lang=\"EN-US\">pam<\/span><\/strong><strong><span style=\"font-family: \u5b8b\u4f53; color: red; mso-ascii-font-family: Calibri; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-bidi-font-weight: normal; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi\">\u6587\u4ef6\u3002<\/span><\/strong><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><o:p><font face=\"Calibri\">&nbsp;<\/font><\/o:p><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u91cd\u65b0\u542f\u52a8<\/span><span lang=\"EN-US\"><font face=\"Calibri\">vsftpd<\/font><\/span><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u3002<\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><o:p><font face=\"Calibri\">&nbsp;<\/font><\/o:p><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">[root@localhost etc]# ftp 127.0.0.1<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">Connected to 127.0.0.1.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">220 (vsFTPd 2.1.0)<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">530 Please login with USER and PASS.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">530 Please login with USER and PASS.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">KERBEROS_V4 rejected as an authentication type<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">Name (127.0.0.1:root): xjf<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">331 Please specify the password.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">Password:<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">230 Login successful.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">Remote system type is UNIX.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><font face=\"Calibri\">Using binary mode to transfer files.<\/font><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><o:p><font face=\"Calibri\">&nbsp;<\/font><\/o:p><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u5927\u529f\u544a\u6210\uff01\uff01<\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u770b\u6765\u6709\u65f6\u5019\u89e3\u51b3\u4e0d\u95ee\u9898\u4e0d\u4e00\u5b9a\u8981<\/span><span lang=\"EN-US\"><font face=\"Calibri\">google<\/font><\/span><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\uff0c\u770b\u770b<\/span><span lang=\"EN-US\"><font face=\"Calibri\">faq<\/font><\/span><span style=\"font-family: \u5b8b\u4f53; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: \u5b8b\u4f53; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin\">\u5e2e\u52a9\u4e5f\u5f88\u5927\u3002<\/span><\/p>\n<p style=\"margin: 0cm 0cm 0pt\" class=\"MsoNormal\"><span lang=\"EN-US\"><o:p><font face=\"Calibri\">&nbsp;<\/font><\/o:p><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5b89\u88c5\u4e86fedora\u6709\u4e00\u5e74\u4e86\uff0c\u8fd8\u6ca1\u641e\u61c2\u600e\u4e48\u4f7f\u7528ftp\uff0c\u771f\u662f\u60ed\u6127\u3002\u4eca\u5929\u4e0b\u5b9a\u51b3\u5fc3\u89e3\u51b3\u8fd9 &hellip; <a href=\"https:\/\/blog.fs.cloudns.biz\/index.php\/2023\/08\/18\/vsftpd%e7%9a%84%e5%ae%89%e8%a3%85%e5%8f%8a%e4%bd%bf%e7%94%a8%e9%97%ae%e9%a2%98\/\">\u7ee7\u7eed\u9605\u8bfb <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20,8,1],"tags":[21],"class_list":["post-261","post","type-post","status-publish","format-standard","hentry","category-linux","category-8","category-uncategorized","tag-linux"],"_links":{"self":[{"href":"https:\/\/blog.fs.cloudns.biz\/index.php\/wp-json\/wp\/v2\/posts\/261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.fs.cloudns.biz\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.fs.cloudns.biz\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.fs.cloudns.biz\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.fs.cloudns.biz\/index.php\/wp-json\/wp\/v2\/comments?post=261"}],"version-history":[{"count":1,"href":"https:\/\/blog.fs.cloudns.biz\/index.php\/wp-json\/wp\/v2\/posts\/261\/revisions"}],"predecessor-version":[{"id":324,"href":"https:\/\/blog.fs.cloudns.biz\/index.php\/wp-json\/wp\/v2\/posts\/261\/revisions\/324"}],"wp:attachment":[{"href":"https:\/\/blog.fs.cloudns.biz\/index.php\/wp-json\/wp\/v2\/media?parent=261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.fs.cloudns.biz\/index.php\/wp-json\/wp\/v2\/categories?post=261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.fs.cloudns.biz\/index.php\/wp-json\/wp\/v2\/tags?post=261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}