任务:
搭建一个ftp服务器,要求:
匿名用户可以登录、上传、下载,速度限制在20KB/s;
本地用户可登录、可写;
local_enable=YES
write_enable=YES
匿名用户可以登录、上传、下载、速度限制在20KB/S;
anonymous_enable=YES
指定是否允许匿名登录,默认为YES
anon_max_rate=20000 下载带宽限制为20KB/s
下面这四个主要语句控制这文件和文件夹的上传、下载、创建、删除和重命名。
anon_upload_enable=(yes/no); #控制匿名用户对文件(非目录)上传权限。
anon_world_readable_only=(yes/no); #控制匿名用户对文件的下载权限
anon_mkdir_write_enable=(yes/no); #控制匿名用户对文件夹的创建权限
anon_other_write_enable=(yes/no); #控制匿名用户对文件和文件夹的删除和重命名
以配置允许helen之外的本地用户允许登录的ftp服务器为例。(本地用户中hellen被禁止登录服务器;)
步骤1:编辑文件/etc/vsftpd/vsftpd.conf:
local_enable=YES
write_enable=YES
userlist_enable=YES
userlist_deny=YES
connect_from_port_20=YES
pam_service_name=vsftpd
listen=YES
tcp_wrapper=YES
步骤2:
编辑文件/etc/vsftpd/user_list,使其包含一行helen
步骤3:
启动服务器:service vsftpd restart
本地用户中只有jerry被改变了根目录;
当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。
设置欢迎信息:Welcome to my FTP
Ftpd_banner=Welcome to blah FTP service.
可以通过以下三条配置文件来控制用户切换目录。
chroot_list_enable=YES/NO #设置是否启用chroot_list_file配置项指定的用户列表文件。
#如果启动这项功能,则所有列在chroot_list_file之中的使用者不能更改根目录,默认值为yes。
chroot_list_file=/etc/vsftpd/chroot_list #指出被锁定在自家目录中的用户的列表文件。
chroot_list_enable=YES
通过与chroot_local_user=YES/NO搭配能实现以下几种效果:
当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。
2、当chroot_list_enable=YES,chroot_local_user=NO时,在/etc/vsftpd.chroot_list文件中列出的用户,不能切换到其他目录;未在文件中列出的用户,可以切换到其他目录。
3、当chroot_list_enable=NO,chroot_local_user=YES时,所有的用户均不能切换到其他目录。
4、当chroot_list_enable=NO,chroot_local_user=NO时,所有的用户均可以切换到其他目录。
anon_max_rate=51200 #匿名用户的传输比率(b/s)
local_max_rate=5120000 #本地用户的传输比率(b/s)
anonymous_enable
指定是否允许匿名登录,默认为YES
local_enable
指定是否允许本地用户登录,默认为YES
write_enable
指定是否开放写权限,默认为YES
local_umask
指定文件创建的初始权限
dirmessage_enable
指定是否能浏览目录内的信息
userlist_enable
指定是否启用user-list文件
idle_session_timeout
指定用户会话空闲多少时间后自动断开
一个FTP任务
原创
©著作权归作者所有:来自51CTO博客作者wx5f8d5a7b525f9的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:hdu 2570 迷瘴
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章