linux關於ftp查看不到文件列表的問題


        今天配置linuxserver的ftp后,登錄都正常。使用ftp工具登錄后,全部文件夾都能夠通過手工寫路徑訪問,可是文件夾和文件列表看不到數據。

后來分析,總結原因得出結果是跟selinux有關。於是通過關閉selinux后嘗試,ftp目錄和文件列表都正常能夠查看了。

例如以下2張圖為解決前和解決后的截圖:

1、解決前,通過輸入正確的路徑能夠正常讀取訪問,可是看不到列表。


2、解決后。能夠可視化查看列表數據。


==========================================================================================

在Linux下設置selinux有三種方法。
一、在圖形界面中:
    桌面-->管理-->安全級別和防火牆。設置為disable。
二、在命令模式下:
    改動文件:/etc/selinux/config,然后重新啟動系統。詳細改動如圖:




三、執行命令:setup,進入”防火牆配置“。在selinux欄,選擇”禁用“。
四、執行命令:setenforce 0,(不須要重新啟動).

    關閉selinux對指定服務的保護(以ftp為例):
       1、使用命令:getsebool ftpd_disable_trans 能夠查看當前的狀態假設不是on
       2、輸入命令:setsebool ftpd_disable_trans 1
     當然也能夠增加-P參數 以便不須要每次開機都輸入這個命令
        setsebool -P ftpd_disable_trans 1


至於selinux的具體解釋作用。這里就不在闡述,大家百度了解一下就可以。





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM