日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

VSFTP服务--Linux学习笔记

發(fā)布時間:2023/12/20 linux 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VSFTP服务--Linux学习笔记 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

基本介紹:

FTP:
FTP是File Transfer Protocol(文件傳輸協(xié)議)的縮寫。
FTP本質(zhì)上是一個應(yīng)用程序,用于在互聯(lián)網(wǎng)上控制文件的雙向傳輸。
VSFTP:
VSFTP(Very Secure FTP)是一個類Unix系統(tǒng)上使用的FTP服務(wù)器軟件。VSFTP是Linux系統(tǒng)下使用最多的FTP服務(wù)端,具有很多其他的FTP服務(wù)不支持的特性。
特性:

  • 安全性
  • 帶寬限制
  • 虛擬用戶
  • 高性能
  • 高速
  • 支持IPv6

VSFTP服務(wù)的安裝:

1.Redhat、CentOS等使用RPM包的發(fā)行版

yum install vsftpd

或者下載VSFTP的RPM包,通過RPM命令來安裝

rpm –ivh vsftpd*.rpm

2.Debian、Ubuntu等使用DEB包的發(fā)行版

apt-get install vsftpd

3.源碼包安裝

[root@localhost ~]# tar zxvf vsftpd-2.0.3.tar.gz [root@localhost ~]# cd vsftpd-2.0.3 [root@localhost ~]# make ;make install [root@localhost ~]# cp vsftpd.conf /etc

VSFTP服務(wù)的啟動和關(guān)閉:

1.啟動VSFTP服務(wù):

service vsftpd start 或 /etc/init.d/vsftpd start

2.關(guān)閉VSFTP服務(wù)

service vsftpd stop 或 /etc/init.d/vsftpd stop

3.重啟VSFTP服務(wù)

service vsftpd restart 或/etc/init.d/vsftpd restart

4.檢查VSFTP服務(wù)

service vsftpd status 或/etc/init.d/vsftpd status

VSFTP服務(wù)的傳輸模式

FTP會話的兩個通道:控制通道和數(shù)據(jù)通道。
控制通道是和FTP服務(wù)器進(jìn)行溝通的通道,連接FTP,發(fā)送FTP指令。
數(shù)據(jù)通道是和FTP服務(wù)器進(jìn)行文件傳輸或者列表的通道。

PORT模式(主動模式)

PASV模式(被動模式)

VSFTP服務(wù)的運(yùn)行模式

xinetd模式和standalone模式區(qū)別:
xinetd模式21端口由xinetd進(jìn)程監(jiān)聽。
standalone模式21端口由FTP進(jìn)程監(jiān)聽。

xinetd模式設(shè)置方法:
在/etc/xinetd.d/vsftpd中

disable = no socket_type = stream wait = no # 這表示設(shè)備是激活的,它正在使用標(biāo)準(zhǔn)的TCP Sockets

如果“/etc/vsftpd/vsftpd.conf”中的有選項為“l(fā)isten=YES”,注銷它 最后,重啟xinetd,命令如下:/etc/rc.d/init.d/xinetd restart,來代理vsftp服務(wù)

standalone模式設(shè)置方法
在/etc/xinetd.d/vsftpd中
disable = yes
修改/etc/vsftpd/vsftpd.conf中
Listen=YES
重啟VSFTP服務(wù) service vsftpd restart

VSFTP服務(wù)配置詳解

FTP用戶與權(quán)限:

Linux系統(tǒng)下FTP用戶管理:
FTP根據(jù)/etc/passwd和/etc/group來進(jìn)行管理的。
同樣FTP對權(quán)限的管理也遵循Linux系統(tǒng)中權(quán)限的設(shè)置。

FTP匿名用戶:

匿名用戶的作用:
不需要驗證用戶名和密碼也能夠登入并瀏覽數(shù)據(jù)。

開啟FTP匿名用戶:
VSFTP主配置文件中修改

anonymous_enable=YES

VSFTP服務(wù)的配置文件:

/etc/vsftpd/vsftpd.conf 主配置文件 /etc/vsftpd.conf (舊版本的VSFTP主配置文件)/usr/sbin/vsftpd 主程序/etc/vsftpd/ftpusers FTP用戶黑名單 /etc/ftpusers (舊版本的FTP用戶黑名單)/etc/vsftpd/user_list 控制用戶登錄 /var/ftp 匿名用戶 主目錄

VSFTP主配置文件解析:

anonymous_enable=YES 是否使用匿名用戶 anon_upload_enable=YES 是否允許匿名用戶上傳 anon_mkdir_write_enable=YES 是否允許匿名用戶創(chuàng)建目錄 local_enable=YES 是否允許本地用戶 write_enable=YES 是否允許本地用戶具有寫權(quán)限 local_umask=022 本地用戶掩碼 chroot_list_enable=YES 鎖定用戶在自己的家目錄 chroot_list_file=PATH 此文件中的用戶將啟用chroot listen=YES 獨(dú)立模式 userlist_enable=YES/NO 用戶訪問控制 userlist_deny=YES/NO tcp_wrappers=YES 是否啟用TCPWrappers管理服務(wù)

關(guān)于/etc/vsftpd/目錄下的user_list和ftpusers兩個文件:
ftpusers文件中的用戶在任何情況下都不能登錄FTP服務(wù)。

userlist_enable=NO時,user_list文件不生效。

userlist_enable=YES,userlist_deny=YES時:
user_list文件中的用戶不能登錄FTP,列表外的用戶可以登錄。

Userlist_enable=YES,userlist_deny=NO時:
user_list文件中的用戶可以登錄FTP,列表外的用戶不可以登錄。

學(xué)習(xí)完成以上內(nèi)容后,實現(xiàn)的效果:
我目前使用的系統(tǒng)是ubuntu 12.04。
1.安裝VSFTP服務(wù):

2.修改VSFTP服務(wù)的主配置文件:


3.訪問剛才部署的服務(wù)器中的內(nèi)容:

重啟服務(wù)器中的vsftpd服務(wù)

在客戶端連接服務(wù)端主機(jī)并下載文件:
一、通過cmd命令提示符查看服務(wù)器中的內(nèi)容:

下載的文件(存放在:windows中ftp服務(wù)下載的默認(rèn)存放路徑中):

二、還可以通過瀏覽器訪問查看服務(wù)器中的內(nèi)容:

總結(jié)

以上是生活随笔為你收集整理的VSFTP服务--Linux学习笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。