我在CentOS 7機器上設置了PROFTP服務器。我從其他機器(使用Windows服務器)訪問它以向其發送文件。FTP傳送器保持保持狀態
我已經創建了一些規則,只允許將文件存儲到某個目錄,而子目錄將擁有不同的所有權。此時他們歸user
所有。
<Directory pathToDir>
<Limit STOR CWD>
AllowAll
</Limit>
<Limit READ RMD DELE MKD>
DenyAll
</Limit>
<Directory>
所以這是發生在我身上。
我user
從Windows服務器計算機和訪問first
子目錄(自己user
GRP user
)登錄,mput的幾個文件和文件複製。 我從user
從不同的windows服務器機器登錄並訪問second
子目錄(自己user
grp user
),把文件和我得到確認代碼(200 PORT命令成功),但傳輸不啓動,但文件是在服務器上創建,它是空的。
如果我使用我的筆記本電腦,一切正常。
有誰知道如何解決這個問題?或者我的FTP服務器有什麼問題?
編輯:固定。這是一個Windows防火牆問題,無法從FTP服務器獲得響應。由於我的服務器有一個靜態IP我設法添加一個例外的Windows防火牆,只允許該IP完全訪問FTP而不是打開一組端口。
聽起來像它可能是一個防火牆問題 - 被動FTP從你的第二臺服務器工作嗎?你能夠從第二臺服務器上做目錄列表嗎?連接是否超時或失敗? – 2014-12-03 22:47:52
我也不能使用'dir'。而且你很清楚,這是一個防火牆問題。現在我將編輯我的答案,因爲它已經修復。 – Comum 2014-12-04 09:56:51
很高興它現在確定 - 我已經添加了一個答案 – 2014-12-04 10:27:24