pure-ftp預設採用linux的root使用者。採用virtual users(虛擬帳戶) 則能夠更好的控制訪問權項。
建立乙個ftp使用者的資料夾,也就是ftp共享資料夾。
#mkdir /usr/local/ftpdir
建立乙個ftp使用者與組:
#groupadd ftpgroup
#useradd -g ftpgroup -d /usr/local/nginx/html -s /bin/bash ftpftp
進入安裝執行目錄
#cd /usr/local/pureftp/bin
建立第乙個虛擬使用者:
#pure-pw useradd widebright -u ftpftp -d /usr/local/nginx/html/ -f /usr/local/pureftp/pure-ftpd.passwd
執行之後會提示你輸入乙個 widebright使用者的密碼。
說明: widebright 就是要建立ftp登陸賬戶 ,ftpftp 是關聯的linux使用者,
-d指定起始目錄,並鎖定於該目錄。如果不鎖定,則用-d 如果需要不同的許可權,可以使用chown chmod配置linux使用者與組的指定目錄的許可權,
-f 指定生成的密碼檔案的儲存位置。
如果想修改使用者,可以自己檢視pure-pw命令的用法。
如果提示-bash: pure-pw: command not found, 即環境變數裡沒有這個路徑,不新增路徑的話要指定pure-pw的絕對路徑
這裡是: /usr/local/pureftp/bin/pure-pw useradd widebright -u ftpftp -d /usr/local/nignx/html -f /usr/local/pureftp/pure-ftpd.passwd
之後會提示輸入密碼和再次輸入密碼: password: enter it again:
4. 生成密碼資料庫
1. 報沒找到命令是因為pure-pw所在的目錄沒有加到path環境變數中。
解決辦法有兩個:
a)把這個目錄加到path環境變數裡
比如 export path=$path:/usr/local/pureftpd/bin,想永久生效的話得修改使用者的profile
2)用絕對路徑訪問pure-pw
比如 /usr/local/pureftpd/bin/pure-pw
附上使用者刪除命令:
#/usr/local/pureftp/bin/pure-pw userdel widebright222 -f /usr/local/pureftp/pure-ftpd.passwd
附上使用者宿主目錄修改命令
# /usr/local/pureftp/bin/pure-pw usermod widebright -d 新目錄 -f /usr/local/pureftp/pure-ftpd.passwd
2. 確認pureftpd使用的是這個配置檔案,確認修改配置檔案以後重新啟動pureftpd
安裝後nginx或apache改變ftpftp的宿主目錄,以及widebright上傳路徑,
改變ftpftp使用者的宿主目錄為/usr/local/nginx/html ,這裡ningx的站點目錄為/usr/local/nginx/html/
#usrmod -d /usr/local/nginx/html ftpftp
改變上傳路徑
# /usr/local/pureftp/bin/pure-pw --help 檢視help看到修改使用者上傳路徑用pure-pw usrmod -d
# /usr/local/pureftp/bin/pure-pw usermod widebright -d 新目錄 -f /usr/local/pureftp/pure-ftpd.passwd
然後重啟pure-ftp, 不知怎麼重啟, ps檢視pure-ftp的程序結束掉,然後
#pure-pw mkdb /usr/local/pureftp/pure-ftpd.pdb -f /usr/local/pureftp/pure-ftpd.passwd 重新生成資料庫密碼
# /usr/local/pureftp/sbin/pure-ftpd -l puredb:/usr/local/pureftp/pure-ftpd.pdb & 再啟動
pure ftp的簡單使用
適用於 debian 和ubuntu root許可權 1.新增使用者 a.pure pw useradd username u user g group d var www ftp 其中user和group是指系統使用者和組,g可選,d後面跟ftp目錄。b.pure pw mkdb 更新資料 c.s...
解決pureftp目錄無法顯示的問題
解決pureftp目錄無法顯示的問題 pureftp賬號登入後發現很多目錄無法顯示,通過檢視配置檔案發現是 limitrecursion 10000 8 這個限制,最多能列出10000個檔案 public html 這個目錄下有10917,修改這個引數並且重啟pureftp即可 root serve...
Linux 命令 與命令相關的命令
hash 第一次請求時會遍歷磁碟找命令,此時命令的路徑會以 形式儲存,執行hash命令會找到命令的路徑,第二次命令直接去hash表中找 hash r可以清除這個 man 安裝man的時候除了man還要安裝man pages man只包含了最基本的,詳細的資訊由man pages提供 1 使用者命令 ...