电竞比分网-中国电竞赛事及体育赛事平台

分享

linux 安裝vsftpd

 新進小設(shè)計 2022-05-23 發(fā)布于北京

一,安裝vsftpd

1.安裝:

[root@localhost pluto]# yum -y install vsftpd

安裝完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。

2.添加一個用戶作為vsftpd

[root@localhost pluto]# useradd ftpadmin

為ftp創(chuàng)建一個用戶,可以用這個登錄,登錄后默認的路徑為 /home/ftpadmin

[root@localhost pluto]# passwd ftpadmin

輸入兩次給ftpadmin 添加密碼

3.防火墻開啟21端口

因為ftp默認的端口為21,而CentOS默認是沒有開啟的,所以要修改iptables文件

[root@localhost jack]# vim /etc/sysconfig/iptables

添加一條: -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

輸入":wq" 保存,

[root@localhost jack]# service iptables restart

重啟防火墻,

4.修改selinux

外網(wǎng)是可以訪問上去了,可是發(fā)現(xiàn)沒法返回目錄(使用ftp的主動模式,被動模式還是無法訪問),也上傳不了,因為selinux作怪了。

修改selinux:

執(zhí)行以下命令查看狀態(tài):

[root@localhost jack]# getsebool -a | grep ftp

allow_ftpd_anon_write --> off

allow_ftpd_full_access --> off

allow_ftpd_use_cifs --> off

allow_ftpd_use_nfs --> off

ftp_home_dir --> off

ftpd_connect_db --> off

ftpd_use_passive_mode --> off

httpd_enable_ftp_server --> off

tftp_anon_write --> off

執(zhí)行上面命令,再返回的結(jié)果看到兩行都是off,代表,沒有開啟外網(wǎng)的訪問

[root@localhost jack]# setsebool -P allow_ftpd_full_access on

[root@localhost jack]# setsebool -P ftp_home_dir on

5.關(guān)閉匿名訪問,

編輯vsftpd的配置文件 [root@localhost jack]# vi /etc/vsftpd/vsftpd.conf

修改: anonymous_enable=YES 為 anonymous_enable=NO

6.設(shè)置開機啟動vsftpd ftp 服務(wù)

[root@localhost jack]# chkconfig vsftpd on

7.vsftpd常用命令:

啟動 vsftpd 服務(wù):
service vsftpd start

檢查Vsftpd服務(wù)狀態(tài):
service vsftpd status

檢查當前網(wǎng)絡(luò)服務(wù)狀態(tài):
getsebool -a | grep ftp


啟動ftp命令:
service vsftpd start

停止ftp命令:
service vsftpd stop

重啟ftp命令:
service vsftpd restart

查看版本:
rpm -qa |grep vsftp
rpm -qa |grep vsftpd

檢查ftp端口20,21是否被占用:
netstat -natp |grep 20 / netstat -natp |grep 21 端口21被pure-ftpd 占用 把pureftpd服務(wù)停掉:service pureftpd stop

防火墻開啟21端口:
因為ftp默認的端口為21,而CentOS默認是沒有開啟的,所以要修改iptables文件
vim /etc/sysconfig/iptables
添加一條: -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

開啟外網(wǎng)訪問:
setsebool -P allow_ftpd_full_access on
setsebool -P ftp_home_dir on

關(guān)閉匿名訪問:
vi /etc/vsftpd/vsftpd.conf
修改: anonymous_enable=YES 為 anonymous_enable=NO

設(shè)置開機啟動vsftpd ftp 服務(wù):
chkconfig vsftpd on

vsftp安裝完成

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多