前言
開發過程中經常要在虛擬機centos和主機win10之間傳送文件,寫代碼一般在主機用zend studio,寫完了用ftp傳到虛擬機運行測試,所以搭建一個ftp就很有必要啦。開發環境如下:
虛擬機:vitualbox
虛擬機裝了個centos7
本機:win10
搭建ftp
這里我們使用vsftpd來搭建一個ftp服務器
#安裝vsftpd $ yum install vsftpd $ service vsftpd start #添加專門用於ftp上傳的用戶,指定訪問某個文件夾,我的代碼是放到apache的網站根目錄 $ groupadd ftpgroup $ useradd -g ftpgroup -d /usr/local/httpd/htdocs -M web $ passwd web 12345678 $ vi /etc/vsftpd/chroot_list web #修改對應文件夾的所有者,不然會出權限問題 $ chown web htdocs
2.使用ftp客戶端連接虛擬機
ftp客戶端有很多,這兒我使用的是xftp,新建一個連接,然后配置一下就可以了
3.報錯
無法連接,可以檢查防火牆設置,因為是開發環境,我貪方便都是直接關閉防火牆:
$ systemctl stop firewalld
傳文件報550錯誤,可以先暫時關閉selinux:
$ setenforce 0