centos ftp服務無法使用解決方案

來源:互聯網
上載者:User

centos ftp服務無法使用解決方案 首先,需要在centos伺服器上將vsftpd服務開啟。 因為預設情況下,vsftpd服務是關閉的。 最簡單的辦法就是在圖形介面下,通過services將vsftpd服務開啟。 開啟vsftpd服務之後,肯定會報錯的。一般情形下,會報下面的這個錯誤。 意思是無法訪問該使用者的home目錄。 SELinux is preventing the ftp daemon from reading users home directories(home).

解決方案:官方文檔說明, setsebool -P ftp_home_dir=1(僅需要執行該命令即可以使用了) 你執行上面的命令就會報下面的錯誤: bash: setsebool: command not found 解決辦法: 一:[root@bradydreamer brady]# find / -name "setsebool" /usr/sbin/setsebool [root@bradydreamer ~]# export PATH=$PATH:/usr/sbin [root@bradydreamer ~]# echo $PATH /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/sbin:/usr/X11R6/bin:/usr/sbin[root@jboss01 sbin]#setsebool -P ftp_home_dir=1 二:[root@jboss01 sbin]# cd /usr/sbin[root@jboss01 sbin]# ./setsebool -P ftp_home_dir=1 上述兩種方法都可以解決該問題的。 這樣,FTP服務就可以使用了。不需要重啟伺服器或者vsftpd服務。 如果需要重啟ftp服務的話,執行下面的命令: [root@jboss01 sbin]#./sbin/service vsftpd restart 這樣就可以重啟FTP服務了。 另外,如果查看ftp開啟了什麼許可權的話,可以執行下面的命令: [root@jboss01 sbin]# getsebool -a | grep ftp 當然,這個命令也是在/usr/sbin目錄下的 啟動,關閉ftp伺服器的方法: 1,啟動命令 /etc/init.d/vsftpd start stop restart ./sbin/service vsftpd start stop restart 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.