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