在Termux(非root的安卓Linux模擬器)中安裝和使用ftp服務器(pure-ftpd)(原創)[簡單極致]


Termux是單用戶的linux模擬器,所以應用的專屬文件夾下面.usr/etc/下面沒有passwd和group文件對多用戶組配置,只在.usr/bin/下面有passwd二進制應用可以改變當前用戶的密碼。所以:

第一步運行命令$passwd,然后輸入兩次密碼,設置好密碼

第二步運行命令$whoami,查詢自己當前用戶名

第三步運行安裝命令$pkg install openssh,為了能使用sshd服務命令通道

第四步運行安裝命令$pkg install pure-ftpd,等待安裝完畢

第五步運行命令$sshd,啟動ssh登錄通道端口默認8022

(是不是這里做第一步更好?應該也無所謂,安裝sshd應該不會影響passwd密碼設置)

第六步運行命令$pure-ftpd,啟動服務,這個終端就暫時擱着吧,我還不會把它切到后台運行(知道Termux怎么把這個服務切到后台運行的高手請教我),於是為了執行其他命令,只好右滑建立新會話,不過服務器就已經搭建完畢了。

接下來,可以在PC上的Filezella客戶端上配置新站點,選擇協議:SFTP,連接方式:詢問密碼,端口8022,連接輸入正確的用戶名和密碼,就可以訪問模擬器文件夾了。具備刪寫功能。如果你輸入連接sd卡的目錄,形如/sdcard或者/storage/emulated/0,且在手機權限管理賦予Termux讀寫存儲權限的話,就可以遠程管理手機存儲,同樣具備刪寫功能。

以上就是我在單用戶狀態在Termux使用ftp服務器的方法,目前還不會添加多用戶使用ftp功能,實驗過百度教程里面,用pure-pw命令添加多用戶好像在Termux里行不通,也許是因為Termux是單用戶設計所致。謬誤之處,請各位Termux高手不吝賜教,多謝!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM