684
中電雲集
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