解決win環境下訪問本機虛擬機中centos7 ftp服務器的問題


inux搭建ftp服務器

1.安裝軟件:

yum install vsftpd

2.修改配置文件vsftpd.conf:

vim /etc/vsftpd/vsftpd.conf

把anonymous_enable=YES 改為anonymous_enable=NO 即可禁用匿名登錄

讀取生效的配置,返回非#開頭的配置,即是生效配置,查看anonymous_enable是否修改成功:命令如下

cat  /etc/vsftpd/vsftpd.conf |grep ^[^#]  

3.啟動vsftpd服務

service vsftpd start

4.設置ftp用戶賬號

(1).設置賬號為 “testaa”,目錄為 /home/testaa,且設置不允許通過 SSH 登錄:

useradd -m -d /home/testaa -s /sbin/nologin testaa

     設置賬號為 “testaa”,目錄為 /home/testaa,且不限制 SSH 登錄(去掉/sbin/nologin):

useradd -m -d /home/testaa  testaa

(2)設置密碼:

passwd testaa

5. 修改vsftpd的pam配置,使用戶可以通過自己設置的 FTP 用戶帳號和密碼連接服務器:

vim /etc/pam.d/vsftpd 

將 pam 配置內容修改為:
 #%PAM-1.0 
 auth required /lib64/security/pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed 
 auth required /lib64/security/pam_unix.so shadow nullok 
 auth required /lib64/security/pam_shells.so 
 account required /lib64/security/pam_unix.so 
 session required /lib64/security/pam_unix.so

通過cat /etc/pam.d/vsftpd 確認是否修改成功

6.重啟vsftpd

service vsftpd restart

到此,ftp的服務器就已經搭建完成了,window電腦下可以通過ftp連接雲服務器了。

window下有些ftp工具密碼文本框帶編碼,這個情況下輸入密碼建議不要直接用鍵盤,用復制,不然會亂碼,鏈接就會login失敗


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM