搭建好ftp之後就沒有去測試了,今天去試了一下上傳的時候發生錯誤了,無法上傳,提示「553 could not create file」錯誤,
上網找了一些資料,發現很多都說是許可權和防火牆的問題,但是我們的伺服器好像沒開防火牆啊,
我記得我關了防火牆了(雖然這樣很不安全,遲點再裝上個iptables吧,這個防火牆軟體功能十分強大,但是設定方面也比較繁瑣)。
嘗試著再一次把防火牆關閉,還是不行,修改資料夾的許可權為777,也一樣無法上傳。試遍了所有的方法,都沒辦法解決。
最後看到了500錯誤的解決方法,修改資料夾的屬主,突然想到,那個資料夾是我用root身份vnc上去建立的,
會不會和這個有關呢?這個嫌疑很大,於是馬上把資料夾的屬主改成了我ftp的使用者,
測試,可以上傳了,哈哈!原來問題出在這裡!!
下面付上我使用過的方法的一些命令:
修改資料夾許可權:chmod 777 /var/ftp/daza
修改資料夾屬主:chown killian /var/ftp/daza
關閉selinux防火牆:
setsebool -p ftpd_disable_trans 1
然後重啟vsftpd:
service vsftpd restart
就可以上傳了。
php無法上傳大檔案的解決方法
在實際執行過程中發現上傳稍微大一些的檔案時,顯示file couldn t be moved。資料庫裡顯示檔名稱,不顯示大小。而上傳大於8m的檔案時,頁面根本沒有反應。網上找到幾篇文章 url 解決php上傳大檔案的問題 url url 設定允許大檔案上傳的方法 url url 上傳大檔案 url ...
php環境無法上傳檔案的解決方法
總述 五點 上傳目錄是否有寫入許可權 php.ini file upload on等其他配置 upload tmp dir目錄user讀寫許可權,network server出完全控制的其他許可權 temp資料夾配置 win是否禁用guests組,要給users組讀取和執行許可權。上傳目錄是否有寫入...
在系統上傳的txt檔案無法入庫的解決方法
在系統上傳的txt檔案無法入庫的解決方法 今天接到客戶反饋,在系統中上傳的txt檔案中的資料無法入庫。入庫是在系統程式中呼叫sql loader實現的 www.2cto.com 1 檢視上傳的檔案記錄,發現上傳的檔案大小為0 2 檢視sql loader日誌檔案,提示 無法讀取生成的ctl檔案 sq...