Centos
為 Centos 5.6 配置 FTP 問題
我正在嘗試配置我的 Centos 5.6 伺服器。我已經啟動並執行了 apache,並且希望能夠通過 FTP 上傳文件。
我已經安裝了vsftp。
我可以使用我的使用者名登錄並查看目錄的內容,但實際上我無法將任何文件上傳到目錄。
在 Centos 網站上的教程中,它建議更改 web 目錄的設置(在我的例子中是 /var/www/html),如下所示:
chown -R apache:myusername /var/www/html chmod 460 /var/www/html chmod g+S /var/www/html
現在我什至無法使用我的使用者名訪問該目錄,這很奇怪,因為我認為該
chown -R apache:myusername /var/www/html
行意味著我有權限。感謝您提供有關如何解決此問題的任何幫助。
我還沒有觸及預設的 vsftpd.conf 文件。我在防火牆配置中啟用了 FTP。vsftpd 服務已啟動。
非常感謝
您是否有可能在玩組成員身份並將自己從自己的使用者名組中刪除。chown 的第二個參數是組而不是使用者。通常每個使用者都有一個與他們的使用者同名的組,這是他們的主要組,但這並不意味著如果您在某個時候嘗試更改組成員身份,您不會不小心將自己從自己的組中刪除。
這將向您顯示您所在的組:
id username
我還會檢查 xferlog 的內容,看看它們是否有任何錯誤消息。
cat /var/log/xferlog | less
最後我會檢查它是否是 SELinux 問題。您可以使用 setenforce 命令暫時禁用 SELinux,直到下次重新啟動(如果已啟用)。
setenforce 0