linux下ftp服务器的搭建与使用
生活随笔
收集整理的這篇文章主要介紹了
linux下ftp服务器的搭建与使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、vsftpd服務器的搭建
2、搭建匿名訪問ftp服務器,允許所有人上傳和下載,并創建文件夾
#?vim?/etc/vsftpd/vsftpd.conf? 修改如下配置:anonymous_enable=YES?anon_upload_enable=YESanon_mkdir_write_enable=YES #?service?vsftpd?start #?chkconfig?vsftpd?on在windows資源管理器地址欄輸入ftp地址,如下圖所示
3、搭建一個ftp和web服務器,并創建兩個用戶team1和team2,這兩個用戶不能登錄系統且將這兩個用戶的根目錄限制為/var/www/html/
3-1、創建兩個用戶
#?useradd?-s?/sbin/nologin?team1 #?useradd?-s?/sbin/nologin?team2 #?echo?"team1:abc123"?|?chpasswd #?echo?"team2:abc123"?|?chpasswd3-2、修改vsftpd的配置文件
#?vim?/etc/vsftpd/vsftpd.confanonymous_enable=NOlocal_root=/var/www/htmlchroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_list #?touch?/etc/vsftpd/chroot_list #?vim?/etc/vsftpd/chroot_listteam1team2 #?service?vsftpd?restart? #?chmod?-R?o+w?/var/www/html/ #?cp?/etc/passwd?/var/www/html驗證測試:
4、搭建一個ftp服務器,客戶可以下載產品信息。公司人員可以下載和上傳文件,以及刪除數據
1) 創建ftp虛擬帳號。允許客戶使用ftp帳號下載文件。 但是,公司人員帳號:vip帳號可以上傳一內部文件。
2) 需考慮到服務器的安全性,所以關閉實體用戶登錄,使用虛擬帳號驗證機制,并對不同虛擬帳號設置不同的權限。
3)?保證服務器的性能,還需要根據用戶的等級,限制客戶端的連接數及下載速度。
4-1、生成用戶數據庫
#?vim?/etc/vsftpd/vsftpd_virtualuser.txt???????????#?創建用戶文本文件 ftp 123 vip 123 #?rpm?-qf?`which?db_load`? #?db_load?-T?-t?hash?-f?/etc/vsftpd/vsftpd_virtualuser.txt?/etc/vsftpd/vsftpd_virtualuser.db?????????????????????????????????????#?生成數據庫 #?rm?-rf?vsftpd_virtualuser.txt? #?chmod?600?/etc/vsftpd/vsftpd_virtualuser.db??????#?修改數據庫文件的訪問權限4-2、修改pam配置
#?cd?/etc/pam.d/ #?vim?vsftpd? 注釋掉其他內容,添加一下內容 auth????????required????/lib64/security/pam_userdb.so???db=/etc/vsftpd/vsftpd_virtualuser account?????required????/lib64/security/pam_userdb.so???db=/etc/vsftpd/vsftpd_virtualuser4-3、創建虛擬帳號對應的系統用戶及ftp共享的目錄
#?useradd?-d?/var/ftp/share?ftpuser #?useradd?-d?/var/ftp/vip?ftpvip #?chmod?-R?500?/var/ftp/share/ #?chmod?-R?700?/var/ftp/vip/4-4、修改vsftpd配置文件
#?vim?/etc/vsftpd/vsftpd.conf 修改如下配置 anonymous_enable=NO local_enable=YES chroot_local_user=YES 添加如下配置 user_config_dir=/etc/vsftpd/vuserconfig max_clients=300 max_per_ip=104-5、建立虛擬賬號配置文件
4-6、驗證服務
打開另一個服務器終端
#?lftp?192.168.159.130?-u?ftp,abc123????????????????#?使用客戶賬號連接 lftp?ftp@192.168.159.130:/>?get?prodictinfo.xls?????#?下載文件,查看速度 9014336?bytes?transferred?in?180?seconds?(48.8K/s)? #?lftp?192.168.159.130?-u?vip???????????????????????#?使用vip賬號連接 Password: lftp?vip@192.168.159.130:/>?get?productinfo.xls?????#?下載文件,查看速度 9014336?bytes?transferred?in?91?seconds?(96.9K/s) lftp?vip@192.168.159.130:/>?rm?-rf?productinfo.xls??#?刪除文件 rm?ok,?`productinfo.xls'?removed轉載于:https://blog.51cto.com/11392081/1785879
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的linux下ftp服务器的搭建与使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在选择数据库的路上,我们遇到过哪些坑?(
- 下一篇: 代码语法高亮显示