Centos

為 Centos 5.6 配置 FTP 問題

  • October 7, 2011

我正在嘗試配置我的 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

引用自:https://serverfault.com/questions/319132