最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CentOS 7 安裝vsftpd 服務(wù)器的具體操作步驟

 更新時(shí)間:2017年08月07日 09:03:36   投稿:jingxian  
下面小編就為大家?guī)硪黄狢entOS 7 安裝vsftpd 服務(wù)器的具體操作步驟。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

在CentOS7上安裝ftp服務(wù)器用于保存服務(wù)端上傳的圖片。

1、CentOS卸載vsftpd的方法

如果服務(wù)器上已經(jīng)安裝了vsftpd服務(wù),配置出錯(cuò)需要卸載vsftpd服務(wù)。

1.1 查找vsftpd服務(wù)

[root@localhost /]# rpm -aq vsftpd

返回結(jié)果顯示:

vsftpd-3.0.2-21.el7.x86_64 #此處是查找vsftpd的返回結(jié)果

表示此服務(wù)期之前已經(jīng)安裝過vsftpd服務(wù)。

1.2 刪除查找到的vsftpd服務(wù)

注:在卸載vsftpd之前,先停止vsftpd

[root@localhost /]# /sbin/service vsftpd stop

卸載vsftpd:

[root@localhost /]# rpm -e vsftpd-3.0.2-21.el7.x86_64

返回結(jié)果顯示:

warning: /etc/vsftpd/vsftpd.conf saved as /etc/vsftpd/vsftpd.conf.rpmsave #刪除時(shí)將備份vsftp的用戶列表文件

1.3 輸入驗(yàn)證命令,驗(yàn)證vsftpd服務(wù)是否已經(jīng)刪除

[root@localhost /]# /sbin/service vsftpd stop
Redirecting to /bin/systemctl stop vsftpd.service
Failed to stop vsftpd.service: Unit vsftpd.service not loaded. #找不到vsftpd
[root@localhost /]# /sbin/service vsftpd start
Redirecting to /bin/systemctl start vsftpd.service
Failed to start vsftpd.service: Unit not found. #找不到vsftpd

如果輸入以上兩個(gè)命令都顯示找不到vsftpd服務(wù)的話,那就證明已經(jīng)卸載成功。

2、安裝vsftpd組件

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

2.1 啟動(dòng)ftp

[root@localhost home]# systemctl start vsftpd.service

2.2 放開21端口

[root@localhost /]# firewall-cmd --zone=public --add-port=21/tcp --permanent
[root@localhost /]# firewall-cmd --reload

3、vsftpd服務(wù)的詳細(xì)配置

3.1 關(guān)閉匿名用戶

[root@localhost vsftpd]# vim /etc/vsftpd/vsftpd.conf

在vsftpd.conf配置文件中修改以下三項(xiàng):

anonymous_enable=NO
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES

然后重啟ftp服務(wù):

[root@localhost vsftpd]# systemctl restart vsftpd.service

通過配置重啟之后,匿名用戶不可以登錄了。

3.2 建立ftp虛擬宿主賬戶

新建一個(gè)不能登錄系統(tǒng)用戶. 只用來登錄ftp服務(wù) ,這里如果沒設(shè)置用戶目錄。默認(rèn)是在home下:

[root@localhost vsftpd]# useradd ftpuser -s /sbin/nologin

為ftpuser用戶設(shè)置密碼:

[root@localhost /]# passwd ftpuser

3.3 查看ftp的狀態(tài)

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

顯示結(jié)果:

ftpd_anon_write --> off
ftpd_connect_all_unreserved --> off
ftpd_connect_db --> off
ftpd_full_access --> off
ftpd_use_cifs --> off
ftpd_use_fusefs --> off
ftpd_use_nfs --> off
ftpd_use_passive_mode --> off
httpd_can_connect_ftp --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off
tftp_home_dir --> off

將上面紅色兩項(xiàng)狀態(tài)設(shè)置為on:

[root@localhost vsftpd]# setsebool -P allow_ftpd_full_access on
[root@localhost vsftpd]# setsebool -P tftp_home_dir on

3.4 配置vsftpd.conf

限制系統(tǒng)用戶鎖定在/home/ftpuser目錄

如果設(shè)置為

chroot_local_user=Y(jié)ES
chroot_list_enable=YES(這行可以沒有, 也可以有)
chroot_list_file=/etc/vsftpd.chroot_list

那么, 凡是加在文件vsftpd.chroot_list中的用戶都是不受限止的用戶

即, 可以瀏覽其主目錄的上級目錄.

所以, 如果不希望某用戶能夠?yàn)g覽其主目錄上級目錄中的內(nèi)容,可以如上設(shè)置, 然后在

文件vsftpd.chroot_list中不添加該用戶即可(此時(shí), 在該文件中的用戶都是可以瀏覽其主目錄之外的目錄的).

或者, 設(shè)置如下

chroot_local_user=NO
chroot_list_enable=YES(這行必須要有, 否則文件vsftpd.chroot_list不會(huì)起作用)
chroot_list_file=/etc/vsftpd.chroot_list

然后把所有不希望有這種瀏覽其主目錄之上的各目錄權(quán)限的用戶添加到文件vsftpd.chroot_list(此時(shí), 在該文件中的用戶都是不可以瀏覽其主目錄之外的目錄的)

中即可(一行一個(gè)用戶名).

[root@localhost vsftpd]# vim /etc/vsftpd/vsftpd.conf

這里有兩種方案,我采用第二種,配置如下:

chroot_local_user=NO
chroot_list_enable=YES #(這行必須要有, 否則文件vsftpd.chroot_list不會(huì)起作用)
chroot_list_file=/etc/vsftpd/chroot_list

默認(rèn)chroot_list是不存在的

[root@localhost vsftpd]# vim /etc/vsftpd/chroot_list

然后加入 ftpuser ,表示只有ftpuser不能訪問上級目錄,重啟vsftpd。

3.5 修改權(quán)限

修改/home/ftpuser 的權(quán)限為不可寫

[root@localhost vsftpd]# chmod a-w /home/ftpuser/taotao

這是因?yàn)槲覀冊谏厦鎸?home/ftpuser/taotao文件的權(quán)限改為不可寫了,那么我們在這個(gè)目錄下創(chuàng)建一個(gè)images文件夾,用來上傳文件。并將權(quán)限賦值給 ftpuser 用戶

[root@localhost taotao]# mkdir images
[root@localhost images]# chown ftpuser images

4、開啟PASV(被動(dòng)模式)

在 /etc/vsftpd/vsftpd.conf 的最下面加入

pasv_enable=YES
pasv_min_port=30000
pasv_max_port=30999

并且在userlist_enable=YES文件后面添加

userlist_deny=NO
userlist_file=/etc/vsftpd/user_list

開啟防火墻:

[root@localhost taotao]# firewall-cmd --zone=public --add-port=30000-30999/tcp --permanent 
[root@localhost taotao]# firewall-cmd --reload

這樣就可以使用ftp服務(wù)器上傳文件了。

以上這篇CentOS 7 安裝vsftpd 服務(wù)器的具體操作步驟就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

崇文区| 汪清县| 岫岩| 舒城县| 酒泉市| 平山县| 永年县| 图木舒克市| 攀枝花市| 碌曲县| 崇左市| 金门县| 蚌埠市| 天气| 农安县| 乐清市| 庆阳市| 土默特右旗| 明溪县| 龙泉市| 嵩明县| 河池市| 宝应县| 台南县| 德化县| 平乐县| 吉隆县| 乌兰察布市| 丘北县| 永年县| 庆云县| 青浦区| 兰溪市| 枞阳县| 临沭县| 隆德县| 荔波县| 桂东县| 修武县| 塘沽区| 岳阳市|