pure ftp的相關命令

2021-06-10 11:14:32 字數 2156 閱讀 8418

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 使用者命令 ...