bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

健壯又簡單文件共享服務(wù)

系統(tǒng)運維

官方語言介紹下ftp,文件傳輸協(xié)議(File Transfer Protocol,F(xiàn)TP)是用于在網(wǎng)絡(luò)上進行文件傳輸?shù)囊惶讟藴蕝f(xié)議,F(xiàn)TP 的目標是提高文件的共享性。今天從ftp的兩種模式,ftp用戶管理主要的兩方面實踐使用下。

昌邑網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)公司于2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司

1.ftp 兩種模式
簡明直接:

主動FTP:
命令連接:客戶端 >1024端口 ---> 服務(wù)器 21端口
數(shù)據(jù)連接:客戶端 >1024端口 <--- 服務(wù)器 20端口
被動FTP:
命令連接:客戶端 >1024端口 ---> 服務(wù)器 21端口
數(shù)據(jù)連接:客戶端 >1024端口 ---> 服務(wù)器 >1024端口

具體說明:

如圖對于兩種傳輸模式來說,控制連接的建立過程都是一樣,均為服務(wù)器監(jiān)聽21號端口,客戶端向服務(wù)器的該端口發(fā)起TCP連接。主動模式服務(wù)器通過控制連接知道客戶端監(jiān)聽的端口后,使用自己的20號端口作為源端口,“主動”發(fā)起TCP數(shù)據(jù)連接。而被動模式服務(wù)器監(jiān)聽1024-65535的一個隨機端口,并通過控制連接將該端口告訴客戶端,客戶端向服務(wù)器的該端口發(fā)起TCP數(shù)據(jù)連接。

兩種模式該選擇哪個了?選擇被動模式。

如果FTP客戶端在私網(wǎng),F(xiàn)TP服務(wù)器在公網(wǎng)(云主機的應(yīng)用場景)應(yīng)該使用被動模式,因為這種應(yīng)用場景FTP服務(wù)器訪問不到在私網(wǎng)的FTP客戶端,而FTP客戶端可以訪問到FTP服務(wù)器。

那ftp服務(wù)器放開大于1024端口,不安全,如何做了?

服務(wù)端配置高點端口,然后防火墻中限制這個端口段可以被客戶端連接過來。
再者就是限制客戶端的ip,指定特定的客戶端地址。(誰用誰連)

被動模式配置
connect_from_port_20=NO
PASV_enable=YES 開啟被動模式
PASV_min_port=%number% 被動模式低端口
PASV_max_port=%number% 被動模式高端口

2.ftp 創(chuàng)建虛擬用戶(加強訪問安全的措施)
簡明直接:

我們登錄FTP有三種方式,匿名登錄、本地用戶登錄和虛擬用戶登錄。
匿名登錄:在登錄FTP時使用默認的用戶名,一般是ftp或anonymous。
本地用戶登錄:使用系統(tǒng)用戶登錄,在/etc/passwd中。
虛擬用戶登錄:這是FTP專有用戶,有兩種方式實現(xiàn)虛擬用戶,本地數(shù)據(jù)文件和數(shù)據(jù)庫服務(wù)器。
FTP虛擬用戶是FTP服務(wù)器的專有用戶,使用虛擬用戶登錄FTP,只能訪問FTP服務(wù)器提供的資源,大大增強了系統(tǒng)的安全。

具體實施:
2.1 搭建
yum -y install vsftpd
添加虛擬用戶文件,添加虛擬用戶名和密碼,一行用戶名,一行密碼,以此類推。奇數(shù)行為用戶名,偶數(shù)行為密碼。
vim /etc/vsftpd/vuser.txt
name #用戶
passwd #密碼
生成虛擬用戶認證文件
db_load -T -t hash -f /etc/vsftpd/vuser.txt /etc/vsftpd/vuser.db
編輯vsftpd的pam認證文件/etc/pam.d/vsftpd
vsftpd的其他行可注釋掉。
添加以下:
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser
建立本地映射用戶并設(shè)置宿主目錄權(quán)限
useradd -d /data -s /sbin/nologin vsftpd
chmod a-w /data
chown -R vsftpd:vsftpd /data
2.2 配置文件vsftpd.conf

#連接相關(guān)
ftpd_banner=welcome to ftp service
#空閑超時時間,用戶超過這段時間不動作被服務(wù)器提出。
idle_session_timeout=300
#數(shù)據(jù)連接超時時間
data_connection_timeout=60
connect_timeout=60
max_clients=100
#允許每個客戶端連接3個
max_per_ip=3
listen_address=192.168.100.100
listen_port=21

#權(quán)限相關(guān)
#不允許匿名用戶登錄
anonymous_enable=NO
#允許本地用戶登錄(這里指創(chuàng)建系統(tǒng)用戶vsftpd)
local_enable=YES
#允許ascii模式的上傳(可以防止上傳腳本等惡意文件),而不會遭受拒絕服務(wù)的危險。
ascii_upload_enable=YES

guest_enable=YES
guest_username=vsftpd
#允許匿名用戶上傳(這里指系統(tǒng)用戶下的虛擬用戶)
anon_upload_enable=YES
#允許匿名用戶創(chuàng)建和寫入
anon_mkdir_write_enable=YES

#開啟全局權(quán)限
write_enable=YES
#設(shè)置這個之后客戶端上傳目錄權(quán)限就改為755,文件權(quán)限就為644
anon_umask=022
#以下為系統(tǒng)默認設(shè)置
#允許為目錄配置顯示信息,顯示每個目錄下面的message_file文件的內(nèi)容。
dirmessage_enable=YES
#xferlog_enable=YES,啟用記錄上傳/下載活動日志功能。
xferlog_enable=YES
#connect_from_port_20=YES啟用FTP數(shù)據(jù)端口的連接請求
connect_from_port_20=NO
xferlog_std_format=YES

#在VSFTPD中使用TCP_Wrappers遠程訪問控制機制,默認值為YES
tcp_wrappers=YES

特別強調(diào)的配置:

#開啟虛擬用戶;虛擬用戶對應(yīng)的系統(tǒng)用戶;PAM認證文件。
guest_enable=YES
guest_username=vsftpd
pam_service_name=vsftpd

#這種完成后只能上傳文件,及下載文件。但是不能修改ftp 服務(wù)端的文件。
如何才能修改及刪除呢?
anon_other_write_enable=YES  #允許虛擬用戶寫入權(quán)限(即修改刪除操作)

2.3 啟動vsftpd
systemctl start vsftpd

分享文章:健壯又簡單文件共享服務(wù)
地址分享:http://vcdvsql.cn/article46/chcchg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站微信公眾號搜索引擎優(yōu)化響應(yīng)式網(wǎng)站小程序開發(fā)商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司