安装FTP服务器并配置虚拟用户账号
生活随笔
收集整理的這篇文章主要介紹了
安装FTP服务器并配置虚拟用户账号
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、基本內容概述: 1、FTP服務的基本概念?
??????? ?FTP是用于進行文件傳輸的網絡協議
???????? FTP服務中分為服務器和客戶機兩個角色
???2、FTP服務器的傳輸模式
???????? 主動模式:由服務器主動連接客戶機建立數據鏈路
???????? 被動模式:FTP服務器等待客戶機建立數據鏈路
?? 3、FTP服務器使用的端口
???????? 21端口用于與客戶機建立命令鏈路
?????????在主動模式下服務器使用20端口向客戶機建立數據鏈路
?? 4、安裝FTP服務器注意事項: 1)配置服務器IP地址(ifconfig eth0 192.168.1.33 netmask 255.255.255.0) 2)關閉防火墻(service iptables stop) 二、實驗總結: 1、實驗背景:BENET公司由于業務要求,需要假設一臺FTP服務器。出于系統穩定和 安全等多方面考慮,決定使用RHEL4作為服務器平臺,在其上安裝VSFTP軟件包。 2、試驗拓撲:C\S模式(略) 三、實驗步驟: 1、安裝vsftp軟件包;(第一張安裝光盤中) #rpm -ivh vsftpd-2.0.1-5.i386.rpm?????? 2、建立虛擬用戶口令庫文件logins.txt(奇數行是用戶名,偶數行是口令) #vi logins.txt wang wp123 peng? wp456 3、生成vsftpd的認證文件(/etc/vsftpd/vsftpd_login.db) 1)??安裝3個支持的軟件包?? ?; #rpm -ivh db4-java.... #rpm -ivh db4-tcl.... #rpm -ivh db4-utils.... 2)? 使用db_load命令生成認證文件; #db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db 3)? 設置認證文件的權限; #chmod 600 /etc/vsftpd/vsftpd_login.db 4、建立虛擬用戶所需的PAM配置文件; #vi /etc/pam.d/vsftpd.vu auth required /lib/security/pam_userdb.so? db=/etc/vsftpd/vsftpd_login
??????? account required? /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login 5、建立虛擬用戶及要訪問的目錄并設置相應的權限 #useradd -d /home/ftpsite virtual #chmod 700 /home/ftpsite 6、設置vsftpd.conf配置文件(添加虛擬用戶的配置項) #vi /etc/vsftpd/vsftpd.conf guest_enable=YES
???????? guest_username=virtual
???????? pam_service_name=vsftpd.vu 7、重新啟動vsftpd服務程序; #service vsftpd start 8、測試虛擬用戶帳號的FTP登錄?;
??????? #ftp localhost 9、對不同的虛擬用戶設置不同的權限; 1)?設置主配置文件 在vsftpd.conf文件中添加用戶配置文件目錄設置
??????? user_config_dir=/etc/vsftpd_user_conf 2)? 建立用戶配置文件目錄 # mkdir /etc/vsftpd_user_conf 3)? 為虛擬用戶建立單獨的配置文件 a.用戶配置文件名稱與用戶名相同
??????? /etc/vsftpd_user_conf/mike
??????? /etc/vsftpd_user_conf/john b.每個FTP虛擬用戶都可以獨立設置其權限
??????? anon_world_readable_only=NO
??????? anon_upload_enable=YES
??????? anon_mkdir_write_enable=YES
??????? anon_other_write_enable=YES 完成!
??
??????? ?FTP是用于進行文件傳輸的網絡協議
???????? FTP服務中分為服務器和客戶機兩個角色
???2、FTP服務器的傳輸模式
???????? 主動模式:由服務器主動連接客戶機建立數據鏈路
???????? 被動模式:FTP服務器等待客戶機建立數據鏈路
?? 3、FTP服務器使用的端口
???????? 21端口用于與客戶機建立命令鏈路
?????????在主動模式下服務器使用20端口向客戶機建立數據鏈路
?? 4、安裝FTP服務器注意事項: 1)配置服務器IP地址(ifconfig eth0 192.168.1.33 netmask 255.255.255.0) 2)關閉防火墻(service iptables stop) 二、實驗總結: 1、實驗背景:BENET公司由于業務要求,需要假設一臺FTP服務器。出于系統穩定和 安全等多方面考慮,決定使用RHEL4作為服務器平臺,在其上安裝VSFTP軟件包。 2、試驗拓撲:C\S模式(略) 三、實驗步驟: 1、安裝vsftp軟件包;(第一張安裝光盤中) #rpm -ivh vsftpd-2.0.1-5.i386.rpm?????? 2、建立虛擬用戶口令庫文件logins.txt(奇數行是用戶名,偶數行是口令) #vi logins.txt wang wp123 peng? wp456 3、生成vsftpd的認證文件(/etc/vsftpd/vsftpd_login.db) 1)??安裝3個支持的軟件包?? ?; #rpm -ivh db4-java.... #rpm -ivh db4-tcl.... #rpm -ivh db4-utils.... 2)? 使用db_load命令生成認證文件; #db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db 3)? 設置認證文件的權限; #chmod 600 /etc/vsftpd/vsftpd_login.db 4、建立虛擬用戶所需的PAM配置文件; #vi /etc/pam.d/vsftpd.vu auth required /lib/security/pam_userdb.so? db=/etc/vsftpd/vsftpd_login
??????? account required? /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login 5、建立虛擬用戶及要訪問的目錄并設置相應的權限 #useradd -d /home/ftpsite virtual #chmod 700 /home/ftpsite 6、設置vsftpd.conf配置文件(添加虛擬用戶的配置項) #vi /etc/vsftpd/vsftpd.conf guest_enable=YES
???????? guest_username=virtual
???????? pam_service_name=vsftpd.vu 7、重新啟動vsftpd服務程序; #service vsftpd start 8、測試虛擬用戶帳號的FTP登錄?;
??????? #ftp localhost 9、對不同的虛擬用戶設置不同的權限; 1)?設置主配置文件 在vsftpd.conf文件中添加用戶配置文件目錄設置
??????? user_config_dir=/etc/vsftpd_user_conf 2)? 建立用戶配置文件目錄 # mkdir /etc/vsftpd_user_conf 3)? 為虛擬用戶建立單獨的配置文件 a.用戶配置文件名稱與用戶名相同
??????? /etc/vsftpd_user_conf/mike
??????? /etc/vsftpd_user_conf/john b.每個FTP虛擬用戶都可以獨立設置其權限
??????? anon_world_readable_only=NO
??????? anon_upload_enable=YES
??????? anon_mkdir_write_enable=YES
??????? anon_other_write_enable=YES 完成!
??
轉載于:https://blog.51cto.com/pengchengwanli/98073
總結
以上是生活随笔為你收集整理的安装FTP服务器并配置虚拟用户账号的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vc调试 main的参数
- 下一篇: UML学习