找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2990|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

OpenWrt FTP服務(wù)器

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:104835 發(fā)表于 2016-2-2 02:51 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
利用這個USB硬盤的空間開一個FTP服務(wù)器吧?紤]到需要開啟匿名訪問,所以這次沒有選擇SFTP而是選擇了vsftpd。
1、下載安裝vsftpd
opkg update
opkg install vsftpd
2、因為目前存在一個bug,所以如果你希望vsftpd自啟動,就需要手工將啟動腳本加入rc.d目錄
ln -s   /etc/init.d/vsftpd /etc/rc.d/S50vsftpd
3、如果你開著防火墻,需要將21端口開放
4、修改vsftpd的配置文件
vim /etc/vsftpd.conf
5、發(fā)一個簡單的配置文件備份用。這里需要定義匿名用戶名,因為openwrt沒有ftp這個用戶,有的是nobody這個用戶。你還可以定義用戶根目錄,這里我直接指向了掛載的USB硬盤。
background=YES
listen=YES
#上傳時更改文件所屬權(quán)
#chown_uploads=YES
#chown_username=root
#定義匿名用戶名
ftp_username=nobody
#允許匿名訪問
anonymous_enable=YES
#允許匿名用戶上傳和新建文件夾
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES
#定義匿名用戶根目錄
anon_root=/mnt/anymous
#匿名用戶上傳/下載速度限制
anon_max_rate=512000
#允許本地用戶登錄
local_enable=YES
#允許上傳
write_enable=YES
local_umask=022
check_shell=NO
#本地用戶主目錄
local_root=/mnt
#限制用戶只能訪問主目錄
chroot_local_user=yes
accept_timeout=60
idle_session_timeout=300
max_clients=600
max_per_ip=5
#dirmessage_enable=YES
ftpd_banner=Welcome to Slyar FTP service.
session_support=NO
syslog_enable=YES
#xferlog_enable=YES
#xferlog_file=/var/log/vsftpd.log
#xferlog_std_format=YES
6、因為vsftpd的一些安全措施(我懶得寫了),如果你想要匿名用戶正常訪問,你可能需要對匿名用戶的主目錄 /mnt/anymous 執(zhí)行以下命令,否則可能會出現(xiàn)"553 Could not create file"之類的錯誤
chown root:nogroup /mnt/anymous
chmod 557 /mnt/anymous

7、完事之后重啟vsftpd,記得不能直接執(zhí)行vsftpd,因為用戶主目錄下也有一個vsftpd...一定要執(zhí)行/etc/init.d/vsftpd
/etc/init.d/vsftpd restart
8、如果需要停止vsftpd,你可能需要強(qiáng)制殺掉進(jìn)程(首先用ps查看PID)
kill -9 PID
如此這般,F(xiàn)TP服務(wù)器應(yīng)該就OK了,平常即使電腦沒開也可以方便地傳輸一些東西了。匿名用戶被鎖定在主目錄下,只能下載,不能上傳。本地用戶可以直接登陸,具有一切權(quán)限。


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表