今天搞了一天的CentOS,唉,實在感覺自己渺小啊

來源:互聯網
上載者:User

標籤:

從別人處轉載一篇文章:http://my.oschina.net/idiotsky/blog/303545

這個文章講的很好,因為告訴了我怎麼去查看ftp有關的SElinux的bool變數值以及設定。雖然最後也沒能夠搞定我的ftp伺服器,但是我覺得先不搞了。謝謝這個仁兄。

1.安裝vsftpd組件,安裝完後,有/etc/vsftpd/vsftpd.conf 檔案,用來配置,還有建立了一個ftp使用者和ftp的組,指向home目錄為/var/ftp,預設是nologin(不能登入系統)

?

1

yum -y install vsftpd

可以用下面命令查看使用者

?

1

cat /etc/passwd

預設ftp服務是沒有啟動的,用下面命令啟動

?

1

service vsftpd start

2.安裝ftp用戶端組件(用來驗證是否vsftpd)

?

1

yum -y install ftp

執行命令嘗試登入

?

1

ftp localhost

輸入使用者名稱ftp,密碼隨便(因為預設是允許匿名的)

登入成功,就代表ftp服務可用了。

但是,外網是訪問不了的,所以還要繼續配置。

3.取消匿名登陸

?

1

vi /etc/vsftpd/vsftpd.conf

把第一行的 anonymous_enable=YES ,改為NO

重啟

?

1

service vsftpd restart

4.建立一個使用者(ftpuser為使用者名稱,隨便就可以)

?

1

useradd ftpuser

修改密碼(輸入兩次)

?

1

passwd ftpuser

這樣一個使用者建完,可以用這個登入,記得用普通登入不要用匿名了。登入後預設的路徑為 /home/ftpuser.

5.開放21連接埠

因為ftp預設的連接埠為21,而centos預設是沒有開啟的,所以要修改iptables檔案

?

1

vi /etc/sysconfig/iptables

在行上面有22 -j ACCEPT 下面另起一行輸入跟那行差不多的,只是把22換成21,然後:wq儲存。

還要運行下,重啟iptables

?

1

service iptables restart

外網是可以訪問上去了,可是發現沒法返回目錄,也上傳不了,因為selinux作怪了。

6.修改selinux

?

1

getsebool -a | grep ftp

執行上面命令,再返回的結果看到兩行都是off,代表,沒有開啟外網的訪問

?

1

2

3

4

5

....

allow_ftpd_full_access off

....

....

ftp_home_dir off

只要把上面都變成on就行

執行

?

1

2

setsebool -P allow_ftpd_full_access 1

setsebool -P ftp_home_dir off 1

再重啟一下vsftpd

?

1

service vsftpd restart

這樣應該沒問題了(如果,還是不行,看看是不是用了ftp用戶端工具用了passive模式訪問了,如提示Entering Passive mode,就代表是passive模式,預設是不行的,因為ftp passive模式被iptables擋住了,下面會講怎麼開啟,如果懶得開的話,就看看你用戶端ftp是否有port模式的選項,或者把passive模式的選項去掉。如果用戶端還是不行,看看用戶端上的主機的電腦是否開了防火牆,關吧)

7.開啟passive模式

預設是開啟的,但是要指定一個連接埠範圍,開啟vsftpd.conf檔案,在後面加上

pasv_min_port=30000

pasv_max_port=30999

表示連接埠範圍為30000~30999,這個可以隨意改。

改完重啟一下vsftpd

由於指定這段連接埠範圍,iptables也要相應的開啟這個範圍,所以像上面那樣開啟iptables檔案

也是在21上下面另起一行,更那行差不多,只是把21 改為30000:30999,然後:wq儲存,重啟下iptables。這樣就搞定了。

今天搞了一天的CentOS,唉,實在感覺自己渺小啊

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.