{"id":18170,"date":"2014-01-27T06:12:11","date_gmt":"2014-01-26T22:12:11","guid":{"rendered":"https:\/\/2blog.ilc.edu.tw\/25793\/2014\/01\/27\/%e5%9c%a8-centos-6-x-%e5%ae%89%e8%a3%9d-proftpd-ftp-server\/"},"modified":"2021-03-18T17:23:49","modified_gmt":"2021-03-18T09:23:49","slug":"%e5%9c%a8-centos-6-x-%e5%ae%89%e8%a3%9d-proftpd-ftp-server","status":"publish","type":"post","link":"https:\/\/2blog.ilc.edu.tw\/25793\/2014\/01\/27\/%e5%9c%a8-centos-6-x-%e5%ae%89%e8%a3%9d-proftpd-ftp-server\/","title":{"rendered":"\u5728 CentOS 6.x \u5b89\u88dd ProFTPd FTP Server"},"content":{"rendered":"<p>\u5728 CentOS 6.x\u00a0\u4e0a\u5b89\u88dd ProFTPd FTP Server<br \/># <span style=\"color: #ff0000\">yum install proftpd proftpd-ldap proftpd-mysql &#8211;enablerepo=epel<\/span><\/p>\n<p>\u555f\u52d5 ProFTPd FTP Server<br \/># <span style=\"color: #ff0000\">service proftpd start<\/span><\/p>\n<p>\u8a2d\u5b9a\u958b\u6a5f\u6642\u555f\u52d5 ProFTPd FTP Server<br \/># <span style=\"color: #ff0000\">chkconfig &#8211;level 3 proftpd on<\/span><\/p>\n<p>\u9023\u7dda\u6e2c\u8a66<br \/># <span style=\"color: #ff0000\">lftp -u test 192.168.1.20<\/span><br \/><span style=\"color: #0000ff\">\u5bc6\u78bc\uff1a<\/span><br \/><span style=\"color: #0000ff\">lftp test@192.168.1.20:~&gt; <span style=\"color: #ff0000\">ls<\/span><\/span><br \/><span style=\"color: #0000ff\">ls: \u767b\u5165\u932f\u8aa4: 530 Login incorrect.<\/span><\/p>\n<p>\u5728 \/var\/log\/proftpd\/proftpd.log \u4e2d\u627e\u5230\u767b\u5165\u932f\u8aa4\u7684\u8a18\u9304<br \/># <span style=\"color: #ff0000\">grep test \/var\/log\/proftpd\/proftpd.log<\/span><br \/><span style=\"color: #0000ff\">Jan 03 16:17:39 . proftpd[2441] 192.168.1.9 (192.168.1.20[192.168.1.20]): USER test (Login failed): Incorrect password.<\/span><\/p>\n<p>\u4f46\u660e\u660e\u5bc6\u78bc\u662f\u5c0d\u7684\uff0c\u800c\u4e14\u6539\u7528 vsFTPd FTP Server \u5c31\u53ef\u4ee5\u6b63\u5e38\u767b\u5165<br \/># <span style=\"color: #ff0000\">service proftpd stop<\/span><br \/><span style=\"color: #0000ff\">\u6b63\u5728\u95dc\u9589 proftpd\uff1a\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 [\u00a0 \u78ba\u5b9a\u00a0 ]<\/span><br \/># <span style=\"color: #ff0000\">service vsftpd start<\/span><br \/><span style=\"color: #0000ff\">\u6b63\u5728\u555f\u52d5 vsftpd \u4e2d\u7684 vsftpd\uff1a\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 [\u00a0 \u78ba\u5b9a\u00a0 ]<\/span><br \/># <span style=\"color: #ff0000\">lftp -u test 192.168.1.20<\/span><br \/><span style=\"color: #0000ff\">\u5bc6\u78bc\uff1a<\/span><br \/><span style=\"color: #0000ff\">lftp test@192.168.1.20:~&gt;<span style=\"color: #ff0000\"> ls -l<\/span><\/span><br \/><span style=\"color: #0000ff\">-rw-r&#8211;r&#8211;\u00a0\u00a0\u00a0 1 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 358 Jan 03 08:10 groups.sql<\/span><br \/><span style=\"color: #0000ff\">-rw-r&#8211;r&#8211;\u00a0\u00a0\u00a0 1 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 563 Jan 03 08:10 users.sql<\/span><br \/>[@more@]\u5f8c\u4f86\u5728 <a href=\"http:\/\/www.vixual.net\/blog\/archives\/775\" target=\"_blank\" rel=\"noopener noreferrer\">CentOS 6.x \u5982\u4f55\u5b89\u88dd Proftpd | Vixual<\/a> \u627e\u5230\u4e86\u89e3\u6c7a\u7684\u65b9\u5f0f<br \/>\u6aa2\u67e5 \/var\/log\/secure \u767c\u73fe\u6709\u932f\u8aa4\u7684\u8a0a\u606f<br \/># <span style=\"color: #ff0000\">grep proftpd \/var\/log\/secure | tail -2<\/span> <br \/><span style=\"color: #0000ff\">Jan\u00a0 3 16:10:42\u00a0 proftpd: PAM unable to dlopen(\/lib64\/security\/pam_stack.so): \/lib64\/security\/pam_stack.so: cannot open shared object file: No such file or directory<\/span><br \/><span style=\"color: #0000ff\">Jan\u00a0 3 16:10:42\u00a0 proftpd: PAM adding faulty module: \/lib64\/security\/pam_stack.so<\/span><\/p>\n<p>\u89e3\u6c7a\u65b9\u5f0f\uff1a<br \/>\u5148\u5099\u4efd\u539f\u6a94<br \/># <span style=\"color: #ff0000\">cp \/etc\/pam.d\/proftpd \/etc\/pam.d\/proftpd_$(date +%F)<\/span><\/p>\n<p>\u4fee\u6539 <span style=\"color: #0000ff\">\/etc\/pam.d\/proftpd<\/span><br \/># <span style=\"color: #ff0000\">vim \/etc\/pam.d\/proftpd<\/span><br \/>\u628a<br \/><span style=\"color: #0000ff\">#%PAM-1.0<\/span><br \/><span style=\"color: #0000ff\">auth\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 required\u00a0\u00a0\u00a0\u00a0 pam_listfile.so item=user sense=deny file=\/etc\/ftpusers onerr=succeed<\/span><br \/><span style=\"color: #0000ff\">auth\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 required\u00a0\u00a0\u00a0\u00a0 pam_stack.so service=system-auth<\/span><br \/><span style=\"color: #0000ff\">auth\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 required\u00a0\u00a0\u00a0\u00a0 pam_shells.so<\/span><br \/><span style=\"color: #0000ff\">account\u00a0\u00a0\u00a0 required\u00a0\u00a0\u00a0\u00a0 pam_stack.so service=system-auth<\/span><br \/><span style=\"color: #0000ff\">session\u00a0\u00a0\u00a0 required\u00a0\u00a0\u00a0\u00a0 pam_stack.so service=system-auth<\/span><br \/>\u6539\u6210<br \/><span style=\"color: #ff0000\">#%PAM-1.0<\/span><br \/><span style=\"color: #ff0000\">auth\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 required\u00a0\u00a0\u00a0\u00a0 pam_listfile.so item=user sense=deny file=\/etc\/ftpusers onerr=succeed<\/span><br \/><span style=\"color: #ff0000\">auth\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 required\u00a0\u00a0\u00a0\u00a0 pam_shells.so<\/span><br \/><span style=\"color: #ff0000\">account\u00a0\u00a0\u00a0 include\u00a0\u00a0\u00a0\u00a0\u00a0 password-auth<\/span><br \/><span style=\"color: #ff0000\">session\u00a0\u00a0\u00a0 required\u00a0\u00a0\u00a0\u00a0 pam_loginuid.so<\/span><\/p>\n<p>\u91cd\u65b0\u555f\u52d5 ProFTPd FTP Server<br \/># <span style=\"color: #ff0000\">service proftpd restart<\/span><\/p>\n<p>\u4f7f\u7528\u8005\u53ef\u4ee5\u6b63\u5e38\u767b\u5165\u4e86\uff01<br \/>#<span style=\"color: #ff0000\"> lftp -u test 192.168.1.20<\/span><br \/><span style=\"color: #0000ff\">\u5bc6\u78bc\uff1a<\/span><br \/><span style=\"color: #0000ff\">lftp t0880001@192.168.1.20:~&gt; <span style=\"color: #ff0000\">ls -l<\/span><\/span><br \/><span style=\"color: #0000ff\">drwx&#8212;&#8212;\u00a0\u00a0 2 test teacher\u00a0\u00a0\u00a0\u00a0\u00a0 4096 Jan\u00a0 3 08:10 .<\/span><br \/><span style=\"color: #0000ff\">drwx&#8212;&#8212;\u00a0\u00a0 2 test teacher\u00a0\u00a0\u00a0\u00a0\u00a0 4096 Jan\u00a0 3 08:10 ..<\/span><br \/><span style=\"color: #0000ff\">-rw-r&#8211;r&#8211;\u00a0\u00a0 1 test teacher\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 18 Jul 18 13:19 .bash_logout<\/span><br \/><span style=\"color: #0000ff\">-rw-r&#8211;r&#8211;\u00a0\u00a0 1 test teacher\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 176 Jul 18 13:19 .bash_profile<\/span><br \/><span style=\"color: #0000ff\">-rw-r&#8211;r&#8211;\u00a0\u00a0 1 test teacher\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 124 Jul 18 13:19 .bashrc<\/span><br \/><span style=\"color: #0000ff\">-rw-r&#8211;r&#8211;\u00a0\u00a0 1 root\u00a0\u00a0\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 358 Jan\u00a0 3 08:10 groups.sql<\/span><br \/><span style=\"color: #0000ff\">-rw-r&#8211;r&#8211;\u00a0\u00a0 1 root\u00a0\u00a0\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 563 Jan\u00a0 3 08:10 users.sql<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5728 CentOS 6.x\u00a0\u4e0a\u5b89\u88dd ProFTPd FTP Server# yum install proftp &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/2blog.ilc.edu.tw\/25793\/2014\/01\/27\/%e5%9c%a8-centos-6-x-%e5%ae%89%e8%a3%9d-proftpd-ftp-server\/\" class=\"more-link\">\u95b1\u8b80\u5168\u6587<span class=\"screen-reader-text\">\u3008\u5728 CentOS 6.x \u5b89\u88dd ProFTPd FTP Server\u3009<\/span><\/a><\/p>\n","protected":false},"author":55,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[117,130],"tags":[],"class_list":["post-18170","post","type-post","status-publish","format-standard","hentry","category-c-78462","category-c-78475"],"meta_key":{"_encloseme":["1"],"lt_post_id":["469284"],"_pingme":["1"]},"_links":{"self":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/18170"}],"collection":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/users\/55"}],"replies":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/comments?post=18170"}],"version-history":[{"count":1,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/18170\/revisions"}],"predecessor-version":[{"id":19840,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/18170\/revisions\/19840"}],"wp:attachment":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/media?parent=18170"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/categories?post=18170"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/tags?post=18170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}