這篇文章主要介紹“l(fā)inux下vsftpd服務(wù)配置”,在日常操作中,相信很多人在linux下vsftpd服務(wù)配置問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”linux下vsftpd服務(wù)配置”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
創(chuàng)新互聯(lián)公司專注于保靖企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站制作。保靖網(wǎng)站建設(shè)公司,為保靖等地區(qū)提供建站服務(wù)。全流程按需定制開發(fā),專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
安裝vsftpd服務(wù)
rpm -qa |grep vsftp
yum install -y vsftpd
編輯vsftpd服務(wù)配置文件
vi /etc/vsftpd/vsftpd.conf
[root@rac1 vsftpd]# grep -v "^#" /etc/vsftpd/vsftpd.conf
anonymous_enable=YES 允許匿名賬戶登陸
local_enable=YES 允許本地用戶登陸ftp
write_enable=YES 允許寫
local_umask=022 默認權(quán)限644
dirmessage_enable=YES 允許將錯誤打印到message log
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
##本地用戶訪問
local_root=/tmp/public 主目錄位置
local_max_rate=0 限制最大傳輸速率
chroot_local_user=yes 限制用戶切換目錄
chroot_list_enable=yes 開啟用戶目錄列表
chroot_list_file=/etc/vsftpd/chroot_list 用戶目錄限制文件 寫在該文件的用戶可以任意切換目錄,其他用戶限制在用戶主目錄,白名單控制切換目錄的
##開啟虛擬用戶
pam_service_name=vsftpd 密碼驗證pam文件
tcp_wrappers=YES 支持wrapers
user_config_dir=/etc/vsftpd/vusers_dir #指定保存虛擬用戶配置文件的目錄
guest_enable=YES 開啟虛擬用戶映射本地用戶
guest_username=vuser 映射本地用戶
##用戶訪問控制
限制指定的用戶不能訪問,而其他用戶可以訪問:
userlist_enable=YES
userlist_deny=YES
userlist_file=/etc/vsftpd.user_list
限制指定的用戶可以訪問ftp服務(wù)器,而其他用戶不可以訪問:(推薦)
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.user_list
listen_address=192.168.0.55
listen_port=21 指定監(jiān)聽端口
download_enable=ye
max_clients=0 --并發(fā)客戶端連接數(shù)
max_per_ip=0 --每個客戶機的最大連接數(shù)
idle_session_timeout=600 --空閑超時時間
pasv_enable=yes
pasv_min_port=24500
pasv_max_port=24600
anonymous 匿名賬戶的主目錄是/var/ftp/
#虛擬用戶訪問登陸配置步驟
vi /etc/vsftpd/vuser.txt
aa 用戶名
aa 密碼
yum -y install db4-utils
db_load -T -t hash -f /etc/vsftpd/vuser.txt /etc/vsftpd/vuser.db
vi /etc/pam.d/vsftp
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vuser
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vuser
注釋掉其他所有的行(其實本地用戶登陸禁用)
只能虛擬用戶登陸
重啟vsftpd服務(wù)
service vsftpd restart
創(chuàng)建本地映射用戶
useradd -d /home/vftproot -s /sbin/nologin vuser
chmod 755 /home/vftproot
vi /etc/vsftpd/vsftpd.conf
guest_enable=YES
guest_username=vuser
pam_service_name=vsftpd
重啟vsftpd服務(wù)
service vsftpd restart
user_config_dir=/etc/vsftpd/vusers_dir #指定保存虛擬用戶配置文件的目錄
虛擬用戶配置文件(文件名稱以虛擬用戶名命名,虛擬用戶為aa)
vi /etc/vsftpf/vuers_dir/aa
anon_upload_enable=yes 虛擬用戶開啟上傳權(quán)限
anon_mkdir_write_enable=yes 虛擬用戶開啟創(chuàng)建寫文件
anon_other_write_enable=yes 開啟其他虛擬用戶寫文件
local_root=/tmp/aa 虛擬文件宿主目錄
mkdir /tmp/aa
chown vuser /tmp/aa
ll
drwxr-xr-x 2 vuser root 4096 Jul 2 08:25 aa
在linux不要出現(xiàn)777權(quán)限
使用客戶端登陸
frp 192.168.0.10
aa
123
ftp ftp地址
ftp>
ls -查看目錄文件
cd -切換目錄(ftp)
bin -二進制傳輸
lcd -切換下載目錄(本地)
get -下載單個文件
mget -下載多個文件
put -上傳單個文件
mput -上傳多個文件
prompt --關(guān)閉交換模式
bye -推出
open --鏈接ftp服務(wù)器
user -輸入user ftp服務(wù)器用戶名密碼
ftp自動化下載腳本
vi auto_get.sh
open 192.168.56.11
user ftp 861791911@qq.com
bin
prompt
lcd /backup
mget *
bye
ftp -n < auto_get.sh >/dev/null
注意:若啟用selinux 允許用戶上傳文件到宿主目錄,執(zhí)行命令
setsebool -P ftp_home_dir 1
setsebool -P allow_ftpd_full_access 1
nmap 端口掃描工具
nmap 192.168.56.11
nmap -p1-65535 192.168..56.11
到此,關(guān)于“l(fā)inux下vsftpd服務(wù)配置”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
分享標題:linux下vsftpd服務(wù)配置
鏈接URL:http://weahome.cn/article/iehdis.html