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

来源:互联网 发布:2017做淘宝客要交钱吗 编辑:程序博客网 时间:2024/05/07 05:43

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

anonymous_enable=YES|NO     ##匿名用户登陆限制#<匿名用户上传>vim /etc/vsftpd/vsftpd.confwrite_enable=YESanon_upload_enable=YESchgrp ftp /var/ftp/pubchmod 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=YESchown_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 /pubcd ok, cwd=/publftp 172.25.254.220:/pub> put filelftp 172.25.254.220:/pub> ls-rw-------    1 14       50              0 Apr 23 02:58 filelftp 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.10lftp 172.25.254.10:~> ls-rw-r--r--    1 0        0               0 Apr 24 07:07 filelftp 172.25.254.10:/> ls -l-rw-r--r--    1 0        0               0 Apr 24 07:07 filelftp 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.220lftp 172.25.254.220:~> ls              drwxrwxr-x    2 0        50             17 Apr 23 02:58 publftp 172.25.254.220:/> cd /publftp 172.25.254.220:/pub> ls-rw-------    1 14       50              0 Apr 23 02:58 filelftp 172.25.254.220:/pub> mkdir testmkdir ok, `test' createdlftp 172.25.254.220:/pub> rm testrm: Access failed: 550 Delete operation failed. (test)lftp 172.25.254.220:/pub> get fileget: /root/file: File exists
更改上传上去文件的权限添加anon_umask=022   更改上传文件的身份 上传的文件到某个用户[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf51 chown_uploads=YES52 chown_username=aa 系统中必须存在的用户[root@localhost ~]# systemctl restart vsftpd.service [root@localhost ~]# id 1007uid=1007(aa) gid=1007(aa) groups=1007(aa)另一边lftp 172.25.254.10:/pub> put /mnt/file3lftp 172.25.254.10:/pub> lsdrwxr-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.confmax_clients=3[root@localhost ~]# systemctl restart vsftpd.service
0 0
原创粉丝点击