萬盛學電腦網

 萬盛學電腦網 >> 服務器教程 >> linux下簡單快速的搭建ftp服務器環境

linux下簡單快速的搭建ftp服務器環境

   不管是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就可以。

copyright © 萬盛學電腦網 all rights reserved