一行代碼搞定 FTP 服務
作者:botoo
來源:http://www.cnblogs.com/botoo/p/8194671.html
環境搭建:
python
windows/linux
pip install pyftpdlib (安裝失敗請到這裡下載:https://pypi.python.org/pypi/pyftpdlib/)
一行代碼搞定的事:
到你打算分享的目錄下執行,python -m pyftpdlib
然後我們來看一下,至此一個簡單的FTP伺服器已經搭建完成,訪問 ftp://127.0.0.1:2121即可(默認IP為 127.0.0.1 、埠為 2121 )
除上之外,還有一些可選參數:
i 指定IP地址(默認為本機的IP地址)
p 指定埠(默認為2121)
w 寫許可權(默認為只讀)
d 指定目錄 (默認為當前目錄)
u 指定用戶名登錄
P 設置登錄密碼
如果要在區域網內搭建一個FTP服務:
讀取許可權:
"e" =更改目錄(CWD,CDUP命令)
"l" =列表文件(LIST,NLST,STAT,MLSD,MLST,SIZE命令)
"r" =從伺服器檢索文件(RETR命令)
寫入許可權:
"a" =將數據追加到現有文件(APPE命令)
"d" =刪除文件或目錄(DELE,RMD命令)
"f" =重命名文件或目錄(RNFR,RNTO命令)
"m" =創建目錄(MKD命令)
"w" =將文件存儲到伺服器(STOR,STOU命令)
"M"=更改文件模式/許可權(SITE CHMOD命令)
"T"=更改文件修改時間(SITE MFMT命令)
參考文檔:
http://pyftpdlib.readthedocs.io/en/latest/index.html
http://mp.weixin.qq.com/s/IIi9mBGipeia-8M8WT0_nw
題圖:pexels,CC0 授權。
TAG:編程派 |