vsftpd服务的配置(匿名用户)

以下内容都在selinux为disabled情况下进行
1)匿名用户设定

anonymous_enable=YES|NO     ##匿名用户登陆限制

#<匿名用户上传>
vim /etc/vsftpd/vsftpd.conf
write_enable=YES
anon_upload_enable=YES
chgrp ftp /var/ftp/pub
chmod 775 /var/ftp/pub

#<匿名用户家目录修改>
anon_root=/direcotry

#<匿名用户上传文件默认权限修改>
anon_umask=xxx

#<匿名用户建立目录>
anon_mkdir_write_enable=YES|NO

#<匿名用户下载>
anon_world_readable_only=YES|NO ##设定参数值为no表示匿名用户可以下载

#<匿名用户删除>
anon_other_write_enable=YES|NO  

#<匿名用户使用的用户身份修改>
chown_uploads=YES
chown_username=student

#<最大上传速率>
anon_max_rate=102400

#<最大链接数>
max_clients=2
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
 12 anonymous_enable=NO  匿名用户登陆设置
 [root@localhost ~]# systemctl restart vsftpd.service 
在另一边用主机lftp 172.25.254.220(匿名)查看   
 lftp 172.25.254.220 -u student(当地用户)查看
允许匿名用户上传文件
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf   29行改为yes  19 行改为yes
[root@localhost ~]# systemctl restart vsftpd.service 
[root@localhost ~]# chgrp ftp /var/ftp/pub
[root@localhost ~]# chmod 775 /var/ftp/pub
[root@localhost ~]# systemctl restart vsftpd.service 
在另一边
lftp 172.25.254.220:/> cd /pub
cd ok, cwd=/pub
lftp 172.25.254.220:/pub> put file
lftp 172.25.254.220:/pub> ls
-rw-------    1 14       50              0 Apr 23 02:58 file
lftp 172.25.254.220:/pub> 
#<匿名用户家目录修改>
[root@localhost ~]# mkdir /westos
[root@localhost ~]# touch /westos/file
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf 
添加一行anon_root=/westos
[root@localhost ~]# systemctl restart vsftpd.service
另一边
[root@foundation48 ~]# lftp 172.25.254.10
lftp 172.25.254.10:~> ls
-rw-r--r--    1 0        0               0 Apr 24 07:07 file
lftp 172.25.254.10:/> ls -l
-rw-r--r--    1 0        0               0 Apr 24 07:07 file
lftp 172.25.254.10:/> exit

允许匿名用户建立目录,删除目录,下载文件
[root@localhost ~]# man 5 vsftpd.conf   可以在这里边找
得将anon_root=/directory
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf 
33 anon_mkdir_write_enable=YES   允许建立
34 anon_other_write_enable=YES    允许删除
35 anon_world_readable_only=NO     允许下载

[root@localhost ~]# systemctl restart vsftpd.service 

在另一边
[root@foundation20 ~]# lftp 172.25.254.220
lftp 172.25.254.220:~> ls              
drwxrwxr-x    2 0        50             17 Apr 23 02:58 pub
lftp 172.25.254.220:/> cd /pub
lftp 172.25.254.220:/pub> ls
-rw-------    1 14       50              0 Apr 23 02:58 file
lftp 172.25.254.220:/pub> mkdir test
mkdir ok, `test' created
lftp 172.25.254.220:/pub> rm test
rm: Access failed: 550 Delete operation failed. (test)
lftp 172.25.254.220:/pub> get file
get: /root/file: File exists
更改上传上去文件的权限
添加anon_umask=022   
更改上传文件的身份 上传的文件到某个用户
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
51 chown_uploads=YES
52 chown_username=aa 系统中必须存在的用户
[root@localhost ~]# systemctl restart vsftpd.service 
[root@localhost ~]# id 1007
uid=1007(aa) gid=1007(aa) groups=1007(aa)
另一边
lftp 172.25.254.10:/pub> put /mnt/file3
lftp 172.25.254.10:/pub> ls
drwxr-xr-x    2 14       50              6 Apr 24 08:16 aa
-rw-r--r--    1 14       50              0 Apr 24 07:27 file2
-rw-------    1 1007     50              0 Apr 24 08:18 file3
设置最大上传速率
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
添加anon_max_rate=102400
[root@localhost ~]# systemctl restart vsftpd.service

最大连接数
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
max_clients=3
[root@localhost ~]# systemctl restart vsftpd.service
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值