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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux下ftp服务器的搭建与使用

發(fā)布時間:2025/3/21 linux 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux下ftp服务器的搭建与使用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1、vsftpd服務(wù)器的搭建

#?yum?-y?install?vsftpd?lftp

2、搭建匿名訪問ftp服務(wù)器,允許所有人上傳和下載,并創(chuàng)建文件夾

#?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服務(wù)器,并創(chuàng)建兩個用戶team1和team2,這兩個用戶不能登錄系統(tǒng)且將這兩個用戶的根目錄限制為/var/www/html/

3-1、創(chuàng)建兩個用戶

#?useradd?-s?/sbin/nologin?team1 #?useradd?-s?/sbin/nologin?team2 #?echo?"team1:abc123"?|?chpasswd #?echo?"team2:abc123"?|?chpasswd

3-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服務(wù)器,客戶可以下載產(chǎn)品信息。公司人員可以下載和上傳文件,以及刪除數(shù)據(jù)

1) 創(chuàng)建ftp虛擬帳號。允許客戶使用ftp帳號下載文件。 但是,公司人員帳號:vip帳號可以上傳一內(nèi)部文件。

2) 需考慮到服務(wù)器的安全性,所以關(guān)閉實體用戶登錄,使用虛擬帳號驗證機制,并對不同虛擬帳號設(shè)置不同的權(quán)限。

3)?保證服務(wù)器的性能,還需要根據(jù)用戶的等級,限制客戶端的連接數(shù)及下載速度。

4-1、生成用戶數(shù)據(jù)庫

#?vim?/etc/vsftpd/vsftpd_virtualuser.txt???????????#?創(chuàng)建用戶文本文件 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?????????????????????????????????????#?生成數(shù)據(jù)庫 #?rm?-rf?vsftpd_virtualuser.txt? #?chmod?600?/etc/vsftpd/vsftpd_virtualuser.db??????#?修改數(shù)據(jù)庫文件的訪問權(quán)限

4-2、修改pam配置

#?cd?/etc/pam.d/ #?vim?vsftpd? 注釋掉其他內(nèi)容,添加一下內(nèi)容 auth????????required????/lib64/security/pam_userdb.so???db=/etc/vsftpd/vsftpd_virtualuser account?????required????/lib64/security/pam_userdb.so???db=/etc/vsftpd/vsftpd_virtualuser

4-3、創(chuàng)建虛擬帳號對應(yīng)的系統(tǒng)用戶及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=10

4-5、建立虛擬賬號配置文件

#?mkdir?/etc/vsftpd/vuserconfig #?touch?/etc/vsftpd/vuserconfig/ftp #?touch?/etc/vsftpd/vuserconfig/vip #?vim?/etc/vsftpd/vuserconfig/ftp guest_enable=yes????????????????????#?開啟虛擬賬號 guest_username=ftpuser??????????????#?設(shè)置ftp?對應(yīng)的系統(tǒng)賬號為ftpuser?????????????? anon_world_readable_only=no?????????#?允許匿名用戶瀏覽整個服務(wù)器的文件系統(tǒng) anon_max_rate=50000?????????????????#?限定傳輸速率為?50KB/S #?vim?/etc/vsftpd/vuserconfig/vip guest_enable=yes???????????????????? guest_username=ftpvip anon_world_readable_only=no write_enable=yes?????????????????????#?允許在文件系統(tǒng)寫入權(quán)限 anon_mkdir_write_enable=yes??????????#?允許創(chuàng)建文件夾 anon_upload_enable=yes???????????????#?開啟匿名賬號的上傳功能 anon_other_write_enable=yes??????????#?允許刪除、重命名 anon_max_rate=100000

4-6、驗證服務(wù)

#?service?vsftpd?restart

打開另一個服務(wù)器終端

#?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

轉(zhuǎn)載于:https://blog.51cto.com/11392081/1785879

《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的linux下ftp服务器的搭建与使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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