幫 Webmin 安裝 vsftpd 模組
@ 2007.06.17 ( 2,750 Views ) Server
@ 2007.06.17 ( 2,750 Views ) Server
@ 2007.03.08 ( 3,607 Views ) Server
因為有需要,必須把 shell 底下抓取某個 ftp server 裡面的檔案,可是居然都是中文目錄,再遍尋不著適合的 ftp client 的情況下(有沒有人有建議呀!?要可以進去中文目錄的)。突發奇想如果可以用 fxp 的方式轉進去也可以呀!?
最近用的 ftp server 是 vsftp,本來以為一定很簡單就可以支援 fxp 的,沒想到居然不行。
使用者連線 FTP時,常常發生無法列出目錄的情形
[R] 220 Welcome to XXXX FTP service.
[R] USER xxxxx
[R] 331 Please specify the password.
[R] PASS (hidden)
[R] 230 Login successful.
[R] SYST
[R] 215 UNIX Type: L8
[R] PASV
[R] 227 Entering Passive Mode (x,x,x,x,7,208)
[R] Opening data connection IP: x,x,x,x PORT: xxxx
[R] LIST -al
[R] 425 Failed to establish connection
因為有點懶惰,都是用 webmin 去設定 vsftpd,使得使用者上傳時,檔案與目錄權限都變成 600,對於一般使用者而言很麻煩。
更改方式
修改 /etc/vsftpd.conf
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
local_umask=022
如此一來,新上傳的檔案權限變成 644,新增目錄權限會是 755