vsftpd¶
Install vsftpd¶
yum install vsftpd -y
Start vfstpd¶
systemctl start vsftpd
use vsftpd¶
比如我们的ip地址是192.168.3.9 在windows下,我们在资源管理器里打开 ftp://192.168.3.9/ 就可以看到刚才创建的那个share目录了,打开这个文件,可以看到里面的hello.txt, 我们可以查看该文件的内容
如果客户端无法访问,注意是不是服务器端设置了防火墙,需要设置一下防火墙策略。
允许匿名用户上传文件和目录¶
$ chmod o+rwx /var/ftp/share
$ vim /etc/vsftpd/vsftpd.conf
anon_upload_enable=YES
anon_mkdir_write_enable=YES
$ systemctl restart vsftpd
$ systemctl enable vsftpd
禁止root用户登录¶
if [ -d /etc/vsftpd/ ];then sudo grep ^root /etc/vsftpd/user_list &>/dev/null || sudo sed -i.yabbak '$a root' /etc/vsftpd/user_list; if [ $? -eq 0 ];then sudo grep ^root /etc/vsftpd/ftpusers &>/dev/null || sudo sed -i.yabbak '$a root' /etc/vsftpd/ftpusers ; echo $?;else echo 1;fi || echo 1 ; else echo 0;fi
linux客户端访问¶
安装lftp¶
yum install lftp -y
匿名用户访问
[root@test1 ~]# lftp test3
lftp test3:~> ls
drwxr-xr-x 2 0 0 6 Oct 30 19:45 pub
lftp test3:/> exit
系统用户访问
[root@test1 ~]# lftp test3 -ualvin
Password:
lftp alvin@test3:~> ls
-rw------- 1 1000 1000 11 Feb 21 08:41 alvinhome.txt
lftp alvin@test3:~> cat alvinhome.txt
alvin home
11 bytes transferred
lftp alvin@test3:~> exit