ftp服务器 vsftpd搭建和配置以及虚拟用户的设置
生活随笔
收集整理的這篇文章主要介紹了
ftp服务器 vsftpd搭建和配置以及虚拟用户的设置
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
tp: File Transfer Protocol應(yīng)用層協(xié)議:tcp, 21/tcpC/S:Client: 程序Server: 程序數(shù)據(jù):命令連接:文件管理類(lèi)命令,始終在線的連接數(shù)據(jù)連接:數(shù)據(jù)傳輸,按需創(chuàng)建及關(guān)閉的連接數(shù)據(jù)傳輸格式:文本傳輸二進(jìn)制傳輸主動(dòng):由服務(wù)器創(chuàng)建連接命令:Client:50000 --> Server: 21數(shù)據(jù):Server: 20/tcp --> Client: 50000+1被動(dòng):由客戶(hù)端創(chuàng)建連接 命令:Client:50000 --> Server: 21數(shù)據(jù):Client:50000+1 --> Server: 隨機(jī)端口C/S:Server:wu-ftpdproftpdpureftpvsftpd: Very SecureServUClient:ftplftp, lftpgetwget, curlfilezillagftp(Linux GUI)flashfxpcuteftp響應(yīng)碼:1xx: 信息2xx: 成功類(lèi)的狀態(tài)碼3xx: 提示需進(jìn)一步提供補(bǔ)充類(lèi)信息的狀態(tài)碼4xx: 客戶(hù)端錯(cuò)誤5xx: 服務(wù)端錯(cuò)誤用戶(hù)認(rèn)證:虛擬用戶(hù):僅用于訪問(wèn)某特定服務(wù)中的資源nsswitch: network server switch, 名稱(chēng)解析框架配置文件:/etc/nsswitch.conf模塊:/lib64/libnss*, /usr/lib64/libnss*pam: pluggable authentication module, 用戶(hù)認(rèn)證框架模塊:/lib64/security/配置文件:/etc/pam.conf, /etc/pam.d/*系統(tǒng)用戶(hù):匿名用戶(hù):CentOS 6.5: vsftpd用戶(hù)認(rèn)證配置文件:/etc/pam.d/vsftpd服務(wù)腳本:/etc/rc.d/init.d/vsftpd配置文件目錄:/etc/vsftpd主配置文件:vsftpd.conf匿名用戶(hù)(映射為ftp用戶(hù))共享資源位置:/var/ftp系統(tǒng)用戶(hù)通過(guò)ftp訪問(wèn)的資源的位置:用戶(hù)自己的家目錄虛擬用戶(hù)通過(guò)ftp訪問(wèn)的資源的位置:給虛擬用戶(hù)指定的映射成為的系統(tǒng)用戶(hù)的家目錄匿名用戶(hù)的配置:anonymous_enable=YESanon_upload_enable=YESanon_mkdir_write_enable=YESanon_ohter_write_enable=YES系統(tǒng)用戶(hù)的配置:local_enable=YESwrite_enable=YESlocal_umask=022禁錮所有的ftp本地用戶(hù)于其家目錄中:chroot_local_user=YES禁錮文件中指定的ftp本地用戶(hù)于其家目錄中:chroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_list日志:xferlog_enable=YESxferlog_std_format=YESxferlog_file=/var/log/xferlog改變上傳文件的屬主:chown_uploads=YESchown_username=whoevervsftpd使用pam完成用戶(hù)認(rèn)證,其用到的pam配置文件:pam_service_name=vsftpd是否啟用控制用戶(hù)登錄的列表文件userlist_enable=YESuserlist_deny=YES|NO默認(rèn)文件為/etc/vsftpd/user_list連接限制:max_clients: 最大并發(fā)連接數(shù);max_per_ip: 每個(gè)IP可同時(shí)發(fā)起的并發(fā)請(qǐng)求數(shù);傳輸速率:anon_max_rate: 匿名用戶(hù)的最大傳輸速率, 單位是“字節(jié)/秒”;local_max_rate: 本地用戶(hù)。。。虛擬用戶(hù):所有的虛擬用戶(hù)會(huì)被統(tǒng)一映射為一個(gè)指定的系統(tǒng)賬號(hào),訪問(wèn)的共享位置即為此系統(tǒng)賬號(hào)的家目錄;各虛擬用戶(hù)可被賦予不同的訪問(wèn)權(quán)限;通過(guò)匿名用戶(hù)的權(quán)限控制參數(shù)進(jìn)行指定;虛擬用戶(hù)賬號(hào)的存儲(chǔ)方式:文件:編輯文件奇數(shù)行為用戶(hù)名偶數(shù)行為密碼此文件需要被編碼為hash格式;關(guān)系型數(shù)據(jù)庫(kù)中的表中:即時(shí)查詢(xún)數(shù)據(jù)庫(kù)完成用戶(hù)認(rèn)證;mysql庫(kù),pam要依賴(lài)于pam_mysql# yum -y install pam_mysql補(bǔ)充:axel, lftpget, wget, curlftp協(xié)議是明文:ftps: SSLsftp: SSH
?
轉(zhuǎn)載于:https://www.cnblogs.com/JerryZao/p/10585280.html
總結(jié)
以上是生活随笔為你收集整理的ftp服务器 vsftpd搭建和配置以及虚拟用户的设置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 梦到拔小葱是什么意思
- 下一篇: 梦到家里有狐狸什么意思