1. 程式人生 > >配置ftp匿名、系統、虛擬使用者

配置ftp匿名、系統、虛擬使用者

配置匿名使用者

實驗環境

關閉防火牆和selinux

主機名 型別 ip地址
server 服務端 192.168.101.128
client 客戶端 192.168.101.129

安裝vsftpd,開啟並加入開機自啟

[[email protected] ~]# yum -y install vsftpd.x86_64

[[email protected] ~]# systemctl start vsftpd
[
[email protected]
~]# systemctl enable vsftpd Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.

在檔案vsftpd.conf配置匿名使用者

[[email protected] ~]# vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES   #預設開啟
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

更改共享目錄許可權、並重啟服務

[[email protected] ~]# chmod 777 /var/ftp/pub/
[[email protected] ~]# systemctl restart vsftpd

客戶端檢測

[[email protected] ~]# lftp 192.168.101.128
lftp 192.168.101.128:~> ls
drwxrwxrwx    2 0        0               6 Mar 23  2017 pub
lftp 192.168.101.128:/> cd pub/
lftp 192.168.101.128:/pub> mkdir 123
mkdir 成功, 建立 `123'
lftp 192.168.101.128:/pub> ls
drwx------    2 14       50              6 Sep 13 05:15 123
lftp 192.168.101.128:/pub> rmdir 123/
rmdir 成功, 刪除 `123/'

用xftp6驗證

連線
建立
刪除

配置系統使用者

建立系統使用者,設定密碼,不允許登入

[[email protected] ~]# useradd dota -s /sbin/nologin 
[[email protected] ~]# echo "123" | passwd --stdin dota
更改使用者 dota 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。

配置vsftpd.conf檔案、並重啟服務

[[email protected] ~]# vim /etc/vsftpd/vsftpd.conf
local_enable=YES     #預設開啟
chroot_local_user=YES
allow_writeable_chroot=YES
[[email protected] ~]# systemctl restart vsftpd

客戶端測試

[[email protected] ~]# lftp -u dota,123 192.168.101.128
lftp [email protected]:~> ls
lftp [email protected]:/> mkdir a
mkdir 成功, 建立 `a'
lftp [email protected]:/> rm
rm  rmdir
lftp [email protected]:/> rmdir a
rmdir 成功, 刪除 `a'

xftp6驗證

連線
建立
刪除
上傳
下載