溫馨提示×

溫馨提示×

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

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

linux下vsftpd服務配置

發布時間:2021-08-18 14:06:44 來源:億速云 閱讀:117 作者:chen 欄目:建站服務器

這篇文章主要介紹“linux下vsftpd服務配置”,在日常操作中,相信很多人在linux下vsftpd服務配置問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”linux下vsftpd服務配置”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

安裝vsftpd服務
rpm -qa |grep vsftp
yum install -y vsftpd
編輯vsftpd服務配置文件
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   默認權限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服務器,而其他用戶不可以訪問:(推薦)
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.user_list
listen_address=192.168.0.55
listen_port=21 指定監聽端口
download_enable=ye
max_clients=0 --并發客戶端連接數
max_per_ip=0  --每個客戶機的最大連接數
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服務
service vsftpd restart
創建本地映射用戶
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服務
service vsftpd restart
user_config_dir=/etc/vsftpd/vusers_dir #指定保存虛擬用戶配置文件的目錄
虛擬用戶配置文件(文件名稱以虛擬用戶名命名,虛擬用戶為aa)
vi /etc/vsftpf/vuers_dir/aa
anon_upload_enable=yes 虛擬用戶開啟上傳權限
anon_mkdir_write_enable=yes 虛擬用戶開啟創建寫文件
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不要出現777權限
使用客戶端登陸
frp 192.168.0.10
aa
123
ftp  ftp地址
ftp>
ls -查看目錄文件
cd -切換目錄(ftp)
bin -二進制傳輸
lcd -切換下載目錄(本地)
get -下載單個文件
mget -下載多個文件
put -上傳單個文件
mput -上傳多個文件
prompt --關閉交換模式
bye -推出
open --鏈接ftp服務器
user -輸入user ftp服務器用戶名密碼
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 允許用戶上傳文件到宿主目錄,執行命令
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

到此,關于“linux下vsftpd服務配置”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

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

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女