不管是linux還是windows主機都是需要配置才會有ftp服務器了,下文為各位介紹在linux系統搭建ftp服務器環境細節,有需要了解的可以和小編來學學。
1、SSH登陸服務器
2、yum安裝vsftpd
安裝命令:yum install vsftpd
3、修改配置、增加開機啟動
修改配置:vi /etc/vsftpd/vsftpd.conf 將anonymous_enable=YES的值設置為NO,增加開機啟動,命令:
chkconfig –level 35 vsftpd on
4、增加FTP用戶、並設置密碼
命令:useradd ftplinli -s /sbin/nologin -d /www 其中ftplinli為FTP賬號,/www為FTP指定目錄路徑,運行此命令後再輸入 passwd ftplinli 之後輸入兩次密碼即可
5、設置創建的FTP指定目錄的權限
命令:chmod 777 www 其中www為創建的FTP目錄
6、啟動FTP服務
命令:service vsftpd start
碰到的問題ftp連接不上
1) 用root 用戶登錄到服務器,進入目錄/etc/vsftpd,通過命令查看目錄
[root@localhost vsftpd]# cd /etc/vsftpd
[root@localhost vsftpd]# ls
ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh
我們可以看到有4個文件,我們主要修改的是ftpusers和user_list,用vi 編輯器進入2個文件,把root用戶注釋掉或者刪除。
做完這一步後再重啟下ftp服務。
輸入命令: service vsftpd restart
現在root可以登錄ftp 了。
如果上面辦法沒解決可以參考下面方法
檢查步驟 1. service iptables stop 關閉防火牆 (不行)
2.從window 的cmd窗口上ping 虛擬機的Linux的ip發現ping 不同, ifconfig命令 查看etho沒有激活,並自動分配相應的ip(找到原因)
解決辦法。
1. 點擊虛擬機上的菜單vm--》setting 彈出的窗口中點擊左邊 NetWork adapter,右邊出現 NetWork Connection四種連接方式,選擇host-only,點擊確定,重啟。
2 在window的cmd窗口ping ip,(ip用ifconfig命令查看eth0),如果發現ping不同,就要查看windows的兩塊虛擬網卡的網段是否跟linux上的在同一個網段,如果不是該一下ip就可以。