亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

LINUX中Centos7如何搭建vsftpd服務

發布時間:2021-05-31 12:31:15 來源:億速云 閱讀:184 作者:小新 欄目:服務器

這篇文章主要介紹LINUX中Centos7如何搭建vsftpd服務,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

前言:在數據傳輸安全方面,被動模式安全性更高,且ftp連接工具都是默認被動模式;在網絡安全方面,則是主動模式安全性更高。

安裝vsftpd和ftp連接工具

yum -y install vsftpd ftp

修改vsftpd的配置文件

vim /etc/vsftpd/vsftpd.conf

修改:

anonymous_enable=NO //修改為NO
chroot_list_enable=YES //去掉前面的#號
chroot_list_file=/etc/vsftpd/chroot_list //去掉前面的#號
ascii_upload_enable=YES //去掉前面的#號
ascii_download_enable=YES //去掉前面的#號
local_umask=033 //修改權限
listen=YES //設置vsftpd擁有自己的守護進程
listen_ipv6=NO

注意:listen和listen_ipv6不能同時設置YES

添加:

pasv_enable=YES #開啟被動模式
pasv_min_port=30000 #被動模式最小端口
pasv_max_port=40000 #被動模式最大端口
pasv_promiscuous=YES #關閉端口安全檢查
pasv_address=公網IP地址 #局域網搭建忽略此項
allow_writeable_chroot=YES


cmds_allowed=FEAT,REST,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,PORT,PWD,QUIT,RMD,RNFR,RNTO,RETR,SIZE,TYPE,USER,ACCT,STOR,APPE,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST

注意:cmds_allowed參數不能有空格,這里設置權限可以上傳,下載,重命名,替換,刪除空文件夾,但不可以刪除文件;為了安全考慮,被動模式端口最好大于10000,端口范圍過小則無法訪問ftp服務

設置ftp用戶黑名單(把本地用戶添加到以下兩個文件)

cut -d : -f 1 /etc/passwd>>/etc/vsftpd/ftpusers
cut -d : -f 1 /etc/passwd>>/etc/vsftpd/user_list

注意:如果只在ftpusers添加,登錄ftp時會提示用戶密碼錯誤,在user_list添加則會提示權限拒絕

建議:兩邊都加

創建ftp用戶(新建的用戶不在黑名單內)

useradd -s /sbin/nologin bing //用戶名為bing
passwd bing //設置密碼

注意:ftp用戶的主目錄默認在/home/用戶名/下面

限制ftp用戶不能離開它的home目錄

touch /etc/vsftpd/chroot_list
cut -d : -f 1 /etc/passwd>>/etc/vsftpd/chroot_list

防火墻開放ftp,使系統不用完全關閉防火墻

firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --zone=public --add-port=30000-40000/tcp --permanent
firewall-cmd --add-service=ftp --permanent
firewall-cmd --reload
firewall-cmd --list-services //查看ftp是否開放
firewall-cmd --zone=public --list-ports //查看已開放的端口

注意:還需要在阿里云控制臺的安全組規則添加被動模式的端口范圍,否則會導致訪問不了ftp服務

配置selinux 允許ftb訪問home和外網訪問

getsebool -a | grep ftp //查看setenforce的ftp布爾值
setsebool -P ftpd_full_access on
setsebool -P ftpd_connect_all_unreserved on
setsebool -P ftpd_use_passive_mode on
semanage port -a -t ftp_port_t -p tcp 30000-40000
semanage port -l |grep ftp //查看selinux開啟的ftp端口

注意:如果semanage命令默認是沒有安裝的,報錯運行以下命令

yum -y install policycoreutils-python //安裝selinux端口管理工具

設置home目錄權限

chmod 777 /home/bing

啟動并設置開機自啟

service vsftpd start
systemctl enable vsftpd.service

注意:在windows端訪問ftp服務器需要設置被動模式,如下圖所示

LINUX中Centos7如何搭建vsftpd服務

附加:ftp的卸載

卸載之前備份文件

mkdir /bak
cp -fr /home/bing/* /bak

卸載ftp

yum remove -y vsftpd

刪除配置文件

rm -fr /etc/vsftpd

刪除ftp用戶

userdel -fr bing

以上是“LINUX中Centos7如何搭建vsftpd服務”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泰州市| 镇原县| 嘉鱼县| 治多县| 新宾| 黄龙县| 洛扎县| 固始县| 德庆县| 南昌市| 朔州市| 林芝县| 郎溪县| 玛曲县| 浏阳市| 汽车| 横峰县| 沈阳市| 禹州市| 渭源县| 枞阳县| 广汉市| 房产| 新河县| 临汾市| 涞源县| 松原市| 抚顺县| 肥乡县| 新和县| 红原县| 蒲江县| 南召县| 宣城市| 应用必备| 海原县| 伊通| 宿迁市| 抚宁县| 台前县| 嘉黎县|