閱讀684 返回首頁    go 中電雲集


Linux下搭建簡單ftp服務器

在Windows下可以使用Serv-U快速、簡單的搭建一個ftp服務器,同樣在Linux下也可以。Linux下優秀的ftp服務器軟件有vsftpd、wu-ftpd等。這裏我們用的vsftpd。

1、下載安裝
下載地址:https://vsftpd.beasts.org/
也可以直接使用如下命令進行安裝:
sudo apt-get install vsftpd 或 sudo yum install vsftpd

2、配置

vsftpd 主要文件清單
/etc/sbin/vsftpd:服務文件。
配置文件:ubuntu為 /etc/vsftpd.conf。fedora為 /etc/vsftpd/vsftpd.conf
不能用於ftp登錄的用戶:ubuntu為 /etc/ftpusers。fedora為 /etc/vsftpd/ftpusers
/var/ftp:默認的匿名用戶(anonymous或ftp,無密碼)登錄的目錄。

vsftpd.conf文件配置:
anonymous_enable=YES #允許匿名用戶訪問
local_enable=YES #允許本地用戶訪問
write_enable=YES #具有寫權限

允許匿名用戶具有寫權限(上傳/創建目錄),在默認配置下添加以下內容,另外還需對ftp目錄具有權限:
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_world_readable_only=NO

更改用戶主目錄,諾不設置,則匿名用戶及ftp用戶的主目錄為/var/ftp,其餘用戶的主目錄為其Linux的係統主目錄。

anon_root=/media/home/ftpserv #匿名用戶主目錄
local_root=/media/home/ftpserv  #本地用戶主目錄

設置歡迎信息

dirmessage_enable=YES
message_file=.welcome #歡迎信息的文件,不設置缺省為.welcome。
設置好後在每個ftp用戶的主目錄下新建一個文件,取名為.welcome,然後在裏麵輸入你想顯示的歡迎信息。

3、啟動、停止、重啟
啟動:sudo /etc/init.d/vsftpd start 或 sudo service vsftpd start
停止:sudo /etc/init.d/vsftpd stop 或 sudo service vsftpd stop
重啟:sudo /etc/init.d/vsftpd restart sudo service vsftpd restart

至此一個簡單的ftp平台搭建好了,如果你需要更多的功能請查看vsftpd的幫助文檔。來源:236z

最後更新:2017-01-04 22:34:51

  上一篇:go 用putty密鑰登陸出現server refused our key解決方法
  下一篇:go Centos下快速部署JDK+RESIN