顯示頁面舊版反向連結Fold/unfold all回到頁頂 本頁是唯讀的,您可以看到原始碼,但不能更動它。您如果覺得它不應被鎖上,請詢問管理員。 ====== Centos 5 啟動 ftpd 方式 ====== 之前使用 unix 啟用 ftpd 都是直接更改 inetd / xinetd , 所以就直接到 /etc/xinetd.d 內看到有個 gssftp 的檔案, 直接將 disable 改成 yes , 重新啟動 xinetd 就可以有 ftpd 可以使用.. 但是登入使用者時卻出現這樣的訊息.. <note warning> <code> 530 Must perform authentication before identifying USER. Login failed. </code> </note> 查了一下相關資訊才發現, 現在 CentOS 5 主要安裝的 ftp rpm 是 **vsftpd** <code sh> [root@G2B2C-reg xinetd.d]# rpm -qa | grep -i ftp ftp-0.17-33.fc6 lftp-3.5.1-2.fc6 vsftpd-2.0.5-12.el5 [root@G2B2C-reg xinetd.d]# rpm -ql vsftpd-2.0.5-12.el5 /etc/logrotate.d/vsftpd.log /etc/pam.d/vsftpd /etc/rc.d/init.d/vsftpd /etc/vsftpd /etc/vsftpd/ftpusers /etc/vsftpd/user_list : : </code> 因為有 **/etc/rc.d/init.d/vsftpd** 所以可以直接使用 service 來啟動 <code sh> [root@G2B2C-reg xinetd.d]# service vsftpd start 正在啟動 vsftpd 中的 vsftpd: [ 確定 ] [root@G2B2C-reg xinetd.d]# netstat -na | grep 21 tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN : : [root@G2B2C-reg xinetd.d]# chkconfig vsftpd on [root@G2B2C-reg xinetd.d]# chkconfig --list | grep vsftpd vsftpd 0:關閉 1:關閉 2:開啟 3:開啟 4:開啟 5:開啟 6:關閉 </code> 這樣就可以開機時自動啟用 ftpd 的服務 <note> * CentOS 8 安裝與啟動 ftpd 的方式: * <code sh> yum -y install vsftpd systemctl start vsftpd systemctl enable vsftpd </code> * 如果有特別需求, 可以調整 /etc/vsftpd/vsftpd.conf 內設定值, 調整後重啟 ftpd <code sh> systemctl restart vsftpd </code> </note> ===== 參考網址 ===== * https://luyaku.pixnet.net/blog/post/351853972-centos8.1-05%EF%BC%9Aftp-server-%E5%AE%89%E8%A3%9D%E8%88%87%E8%A8%AD%E5%AE%9A {{tag>linux ftpd}} tech/vsftpd.txt 上一次變更: 2020/09/10 13:37由 jonathan_tsai