亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux下如何安裝vsftpd以及配置FTP虛擬用戶

發布時間:2021-10-27 11:33:24 來源:億速云 閱讀:195 作者:小新 欄目:系統運維

這篇文章主要為大家展示了“Linux下如何安裝vsftpd以及配置FTP虛擬用戶”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Linux下如何安裝vsftpd以及配置FTP虛擬用戶”這篇文章吧。

***的FTP服務器搭建方式

安裝vsftpd

#查看當前系統版本 cat /etc/redhat-release  CentOS release 6.6 (Final)  #查看是否已經安裝vsftpd rpm -qa | grep vsftpd #如果沒有,就安裝,并設置開機啟動 yum -y install vsftpd chkconfig vsftpd on

基于虛擬用戶的配置

所謂虛擬用戶就是沒有使用真實的帳戶,只是通過映射到真實帳戶和設置權限的目的。虛擬用戶不能登錄CentOS系統。

修改配置文件

vi /etc/vsftpd/vsftpd.conf  #服務器獨立運行 listen=YES #設定不允許匿名訪問 anonymous_enable=NO #設定本地用戶可以訪問。注:如使用虛擬宿主用戶,在該項目設定為NO的情況下所有虛擬用戶將無法訪問 local_enable=YES #使用戶不能離開主目錄 chroot_list_enable=YES #設定支持ASCII模式的上傳和下載功能 ascii_upload_enable=YES ascii_download_enable=YES #PAM認證文件名。PAM將根據/etc/pam.d/vsftpd進行認證 pam_service_name=vsftpd #設定啟用虛擬用戶功能 guest_enable=YES #指定虛擬用戶的宿主用戶,CentOS中已經有內置的ftp用戶了 guest_username=ftp #設定虛擬用戶個人vsftp的CentOS FTP服務文件存放路徑。存放虛擬用戶個性的CentOS FTP服務文件(配置文件名=虛擬用戶名) user_config_dir=/etc/vsftpd/vuser_conf #配置vsftpd日志(可選) xferlog_enable=YES xferlog_std_format=YES xferlog_file=/var/log/xferlog dual_log_enable=YES vsftpd_log_file=/var/log/vsftpd.log

進行認證

#安裝Berkeley DB工具,很多人找不到db_load的問題就是沒有安裝這個包 yum install db4 db4-utils  #創建用戶密碼文本,注意奇行是用戶名,偶行是密碼 vi /etc/vsftpd/vuser_passwd.txt  test 123456  #生成虛擬用戶認證的db文件 db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db  #編輯認證文件,全部注釋掉原來語句,再增加以下兩句 vi /etc/pam.d/vsftpd  auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd account required pam_userdb.so db=/etc/vsftpd/vuser_passwd  #創建虛擬用戶配置文件 mkdir /etc/vsftpd/vuser_conf/ #文件名等于vuser_passwd.txt里面的賬戶名,否則下面設置無效 vi /etc/vsftpd/vuser_conf/test  #虛擬用戶根目錄,根據實際情況修改 local_root=/data/ftp write_enable=YES anon_umask=022 anon_world_readable_only=NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES

設置FTP根目錄權限

#***的vsftpd要求對主目錄不能有寫的權限所以ftp為755,主目錄下面的子目錄再設置777權限 mkdir /data/ftp chmod -R 755 /data chmod -R 777 /data/ftp  #建立限制用戶訪問目錄的空文件 touch /etc/vsftpd/chroot_list  #如果啟用vsftpd日志需手動建立日志文件 touch /var/log/xferlog  touch /var/log/vsftpd.log

配置PASV模式(可選)

vsftpd默認沒有開啟PASV模式,現在FTP只能通過PORT模式連接,要開啟PASV默認需要通過下面的配置。

打開/etc/vsftpd/vsftpd.conf,在末尾添加  #開啟PASV模式 pasv_enable=YES #最小端口號 pasv_min_port=40000 #***端口號 pasv_max_port=40080 pasv_promiscuous=YES  #在防火墻配置內開啟40000到40080端口 -A INPUT -m state --state NEW -m tcp -p -dport 40000:40080 -j ACCEPT  #重啟iptabls和vsftpd service iptables restart service vsftpd restart  現在可以使用PASV模式連接你的FTP服務器了~

Selinux和防火墻

該關閉的關閉,該放行的放行

service vsftpd start

常見問題

如果登錄時出現

500 OOPS: priv_sock_get_result. Connection closed by remote host.

這樣的錯誤,需要升級pam

yum update pam

以上是“Linux下如何安裝vsftpd以及配置FTP虛擬用戶”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阜南县| 波密县| 北碚区| 纳雍县| 井研县| 长汀县| 永和县| 武邑县| 贵定县| 汤原县| 英德市| 承德市| 广水市| 武强县| 逊克县| 新泰市| 大埔县| 瑞丽市| 子洲县| 察雅县| 瓮安县| 潮安县| 扶沟县| 许昌市| 项城市| 抚顺市| 神池县| 鸡泽县| 左贡县| 砚山县| 莒南县| 农安县| 叶城县| 南丰县| 正蓝旗| 青川县| 石楼县| 蒙山县| 杭锦旗| 新田县| 达孜县|