這篇文章主要介紹“l(fā)inux下vsftpd服務(wù)配置”,在日常操作中,相信很多人在linux下vsftpd服務(wù)配置問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”linux下vsftpd服務(wù)配置”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!
目前創(chuàng)新互聯(lián)已為超過(guò)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁(yè)空間、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、懷柔網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。安裝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 默認(rèn)權(quán)限644
dirmessage_enable=YES 允許將錯(cuò)誤打印到message log
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
##本地用戶訪問(wèn)
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 密碼驗(yàn)證pam文件
tcp_wrappers=YES 支持wrapers
user_config_dir=/etc/vsftpd/vusers_dir #指定保存虛擬用戶配置文件的目錄
guest_enable=YES 開啟虛擬用戶映射本地用戶
guest_username=vuser 映射本地用戶
##用戶訪問(wèn)控制
限制指定的用戶不能訪問(wèn),而其他用戶可以訪問(wèn):
userlist_enable=YES
userlist_deny=YES
userlist_file=/etc/vsftpd.user_list
限制指定的用戶可以訪問(wèn)ftp服務(wù)器,而其他用戶不可以訪問(wèn):(推薦)
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 --每個(gè)客戶機(jī)的大連接數(shù)
idle_session_timeout=600 --空閑超時(shí)時(shí)間
pasv_enable=yes
pasv_min_port=24500
pasv_max_port=24600
anonymous 匿名賬戶的主目錄是/var/ftp/
#虛擬用戶訪問(wèn)登陸配置步驟
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
注釋掉其他所有的行(其實(shí)本地用戶登陸禁用)
只能虛擬用戶登陸
重啟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 -二進(jìn)制傳輸
lcd -切換下載目錄(本地)
get -下載單個(gè)文件
mget -下載多個(gè)文件
put -上傳單個(gè)文件
mput -上傳多個(gè)文件
prompt --關(guān)閉交換模式
bye -推出
open --鏈接ftp服務(wù)器
user -輸入user ftp服務(wù)器用戶名密碼
ftp自動(dòng)化下載腳本
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ù)配置”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!