ftp(file transfer proto)是網際網路中最老牌的檔案傳輸協議。
實驗環境:
主機:westos_node1實驗1:ip:172.25.254.20; selinux關閉; 火牆開啟; dnf安裝設定完畢;
客戶機:westos_node1
ip:172.25.254.10; selinux關閉; dnf安裝設定完成; 安裝ftp
dnf install vsftpd -y
##關閉selinux
systemctl enable --now firewalld
systemctl enable --now vsftpd
firewalld -cmd --permanent --add -source=172.25.254.10 --zone=trusted
systemctl restart firewalld
vim /etc/vsftpd/vsftpd.conf
##12 anonymous_enable=yes
systemctl restart vsftpd
##測試:
lftp ip ##此訪問方式必須能列出資源才能訪問
##在使用完成後,請輸入exit退出lftp
服務名稱:vsftpd.service配置目錄:/etc/vsftpd
主配置檔案:/etc/vsftpd/vsftpd.conf
預設發布目錄:/var/ftp
報錯資訊:
550程式本身拒絕
553檔案系統許可權限制
500許可權過大
530認證失敗
lftp 172.25.254.20 ##當訪問ftp服務時,沒有加入使用者認證為匿名訪問
lftp 172.25.254.20 -u westos ##本地使用者訪問
實驗2:
vim /etc/vsftpd/vsftpd.conf ##修改主配置檔案
chmod 777 /var/ftp/pub
lftp 172.25.254.20
cd pub
put /etc/passwd ##上傳檔案
登入控制家目錄控制anonymous_enable=yes|no
上傳控制anon_root=/westosdir
目錄建立控制anon_upload_enable=yes|no
anon_mkdir_write_enable=yes|no
刪除重命令控制anon_world_readable_only=no
anon_other_write_enable=yes|no匿名使用者上傳檔案許可權設定匿名使用者上傳檔案的使用者身份設定anon_umask=***
anon_umask=022
## 當設定chown_username之後上傳檔案許可權將不是用此引數設定
登陸數量和上傳速率的控制chown_upload=yes
chown_username=lee
chown_upload_mode=0644
max_clients=2
anon_max_rate=102400
useradd westos
useradd lee
echo 123 | passwd --stdin westos
echo 123 | passwd --stdin lee
lftp 172.25.254.20 -u westos
登陸控制家目錄控制local_enable=no|yes
寫許可權控制local_root=/software
上傳檔案許可權控制write_enable=no|yes
鎖定使用者到自己的家目錄中local_umask=077
鎖定使用者到自己家目錄中的白名單chmod u-w /home/*
chroot_local_user=yes
鎖定使用者到自己家目錄的黑名單chroot_local_user=yes
chroot_list_enable=yes
chroot_list_file=/etc/vsftpd/chroot_list
使用者登入控制chroot_local_user=no
chroot_list_enable=yes
chroot_list_file=/etc/vsftpd/chroot_list
永久黑名單:/etc/vsftpd/ftpusers
預設黑名單:/etc/vsftpd/user_list
使用者登入白名單
userlist_deny=no
##設定/etc/vsftpd/user_list為白名單
##不在名單中的使用者不能登入ftp
vsftpd服務的部署
ftp介紹 ftp file transfer proto 網際網路中最古老的檔案傳輸協議 vsftpd安裝及啟用 dnf install vsftpd y server dnf install lftp y client 關閉selinux systemctl disable now firewa...
學習Openssh服務的部署及安全優化
ssh 為 secure shell 的縮寫,是應用層的安全協議。ssh 是目前較可靠,專為遠端登入會話和其他網路服務提供安全性的協議。利用 ssh協議可以有效防止遠端管理過程中的資訊洩露問題 root workstation desktop rpm qa grep open 檢視是否安裝軟體 ss...
CentOS7部署vsftpd服務
vsftp安裝 建立使用者 並限定使用者在自己的目錄 1 檢視是否已經安裝了vsftpd vsftpd version 2 安裝vsftpd centos7 yum install y vsftpd 3 新建ftp目錄 建立的ftp目錄如下 data kodserver data user toma...