Posted on 2010-12-09 15:50
ZhouFeng 閱讀(48695)
評論(8) 編輯 收藏 所屬分類:
Linux
今天遇到個奇怪的問題,昨天剛把openSUSE11.3裝好,并在上面配置了FTP服務(wù),我用的是vsftpd,因?yàn)橹坝弥容^順手,新安裝的vsftpd服務(wù)器配置好了后,設(shè)置為本地用戶可以訪問,但在上傳文件的時候總是出現(xiàn)550 Permission denied.錯誤,之前我也配置過vsftpd,可都沒出現(xiàn)這樣的問題,之后我看了下兩個服務(wù)器的vsftpd的版本,確實(shí)有些不一樣,我之前用的版本是vsftpd-2.0.5-78,目前的vsftpd的版本如下
linux-8180:~ # rpm -qa|grep vsftpd
vsftpd-2.2.2-2.4.x86_64
linux-8180:~ #
我把/etc/vsftpd.conf重新看了一下
# ################
# General Settings
# ################
#
# Uncomment this to enable any form of FTP write command.
write_enable=NO
我把這行注釋掉,改成#write_enable=NO后,還是無法上傳文件
在網(wǎng)上找到一些辦法,甚至把匿名設(shè)置給打開了
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
結(jié)果還是不行,后來我比較了以前配置的文件,發(fā)現(xiàn)以前的版本里寫的是write_enable=YES,于是我把這行加上,居然可以了,配置如下
# ################
# General Settings
# ################
#
# Uncomment this to enable any form of FTP write command.
#write_enable=NO
write_enable=YES
沒搞懂新版本為什么這么改了,我以為把NO給注釋掉就可以上傳了呢,看來還得手動加上一個允許上傳的設(shè)置,折騰了大半天,竟然是這個問題,快瘋掉了。總算搞定了,先記在這里,怕后面又忘記了。如果能供大家參考一下,這也是一件很有意義的事情