配置ftp匿名、系統、虛擬使用者
阿新 • • 發佈:2018-12-16
配置匿名使用者
實驗環境
關閉防火牆和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驗證