讓vsftp log到stdout - Linux

Table of Contents

有時會想開一個暫時的ftp server來互傳一些檔案
我現在的作法是:拿vsftpd用自己的user跑在不同的port
所以我寫了一個

#!/usr/sbin/vsftpd
anon_upload_enable=yes
listen=YES
run_as_launching_user=YES
write_enable=YES
log_ftp_protocol=YES 因為這樣沒有任何安全性
listen_port=2000
vsftpd_log_file=/dev/fd/1 我想把連線內容直接吐出來,直接盯著
# vsftpd_log_file=/dev/shm/logfile 也沒有產生這個檔
xferlog_std_format=NO

現在可以下載,上傳了,可是沒有看到log
請問我有什麼沒找到的設定嗎?

(不知到有沒有關係的pam:
$ cat /etc/pam.d/vsftpd
auth required pam_listfile.so item=user sense=deny \
file=/etc/ftpusers onerr=succeed
# Standard pam includes
@include common-account
@include common-session
@include common-auth
auth required pam_shells.so

apparmor沒有vsftpd, 沒有用selinux

SimpleHTTPServerWithUpload是用過了,可是丟一堆檔時很不方便XD
對方是用windows,沒有人想為了丟一個檔去裝可以連sftp的東西

--
最近得了一種一登入就打 ls<return> 的病.....
呃... 有誰不知到 $HOME 裡有什麼?...

--

All Comments

Catherine avatarCatherine2011-12-06
sftp不用裝吧 winscp, filezilla都免安裝
不過這種情況用dropbox最快吧
Andy avatarAndy2011-12-07
可是很多人還是要下載啊XD ftp可以直接用檔案總管/ie開