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
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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30345407/viewspace-2141774/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- FTP服務(vsftpd)配置FTP
- linux之FTP服務vsftpd和pure-ftpd常用配置LinuxFTP
- Linux環境下安裝配置vsftpd服務(三種認證模式)LinuxFTP模式
- docker搭建vsftpd服務DockerFTP
- [Linux] vsftpd配置LinuxFTP
- Linux中Vsftpd服務的部署及優化LinuxFTP優化
- yum安裝vsftpd服務FTP
- Linux Linux服務端 rpm方式安裝(vsftpd)(FTP)軟體Linux服務端FTP
- Kali Linux常用服務配置教程安裝及配置DHCP服務Linux
- vsftpd服務的歸納總結FTP
- mysql for linux 配置多服務MySqlLinux
- linux上安裝配置vsftpdLinuxFTP
- Kali Linux常用服務配置教程DHCP服務原理Linux
- Kali Linux常用服務配置教程啟動DHCP服務Linux
- linux ftp服務的搭建配置LinuxFTP
- Linux NTP服務配置 for Oracle RACLinuxOracle
- Linux端配置tomcat服務LinuxTomcat
- Linux vsftpd的簡單配置方法LinuxFTP
- 在Linux 上配置vsftpd-2.0.1LinuxFTP
- Linux下FTP和TFTP服務配置LinuxFTP
- linux下安裝、配置samba服務LinuxSamba
- linux中配置NFS服務step by stepLinuxNFS
- Linux下cron 排程服務配置Linux
- linux系統 Apache服務配置教程。LinuxApache
- 【linux】Debian10.0配置vsftpdLinuxFTP
- ubuntu 14.04中開啟vsftpd服務步驟UbuntuFTP
- 配置vsftpd匿名使用服務,個人使用者使用以及虛擬使用者使用配置細節!FTP
- samba服務的配置(linux共享目錄)SambaLinux
- 【linux】yum源配置檔案(服務端)Linux服務端
- LINUX下VNC服務的安裝配置LinuxVNC
- linux下開啟並配置FTP服務LinuxFTP
- linux下Samba服務配置與安裝LinuxSamba
- linux VSFTPDLinuxFTP
- linux vsftpdLinuxFTP
- ubuntu下vsftpd配置UbuntuFTP
- 配置ftp服務FTP
- Linux伺服器---郵件服務postfix配置Linux伺服器
- CentOS7下如何檢視vsftpd服務的狀態CentOSFTP