本文共 1994 字,大约阅读时间需要 6 分钟。
yum -y install vsftpd.x86_64
允许匿名访问
我把YES改成NO结果这个是允许匿名用户上传文件
而且这个参数依赖于write_enable=YES我把这个参数开启来这个报错是由于ftp用户对于共享的目录没有写权限,将/var/ftp/pub的属主改为ftp这个是允许匿名用户创建目录
我把参数开起来这个是允许匿名用户删除及重命名文件
我把这个参数打开自己手动添加这个参数允许系统其它用户登录FTP 所有非匿名用户生效 这个命令很不安全
我把它关闭这个参数用来修改本地用户上传文件的权限的
我改成044上传文件的权限就是622 (用6减)创建目录的权限就是733(用7减)这个参数是指定登录FTP目录时弹出来的信息,默认使用.message文件,也可以通过message_file指定,提示文件需要在FTP目录内。
xferlog_enable 是否启动日志功能 默认是开启的
xferlog_std_format 是否使用标准的日志格式 标准的日志格式不容易读xferlog_file=/var/log/xferlog 指定FTP日志文件路径chown_uploads 上传文件默认是将文件数组和属主修改为ftp,该选项就是指定是否需要修改上传文件的属性。如果允许,那么上传文件的属性将被修改为chown_username指定的属组和属主。如果不设置chown_username 那么默认的属主为root 属组是ftp这个上传我用的用户是anonymous默认的属性是0600 我改成了0400idle_session_timeout FTP会话超时时间listen_port 服务监听的端口local_max_rate 传输限速,默认不限速(0)anon_max_rate 匿名用户的最大传输速率。 0表示无限制max_clients 最大并发连接数 0表示无限制max_per_ip 每个IP允许建立的ftp连接数connect_timeout 主动模式下,服务器与客户端建立数据连接的超时时间data_connection_timeout 被动模式下,客户端与服务器建立数据连接的超时时间ftpd_banner=xxx FTP登录提示语是否允许本地用户只能访问自己的家目录。默认是可以访问其他目录(NO)
现在我改成YES但是改成YES之后,用户不能登录了这是因为新版的FTP增强了安全性,需要将用户的家目录的权限中的w权限删除再次登录这个也是限制用户通过FTP访问其他目录的,不过chroot_local_user是对全部用户有效, 这个参数是对指定用户有效。
如果chroot_local_user+chroot_list_enable的条件 那么chroot_list_file是个白名单可以改变工作目录如果只有chroot_list_enable 那么chroot_list_file 是个黑名单我现在注释掉chroot_local_useruserlist_enbale=YES(默认就是YES) + ftpusers=黑名单 不允许登录 但是可以输入密码
userlist_enable=YES +userlist_deny =NO +userlist_file(user_list) =白名单 userlist_enable=YES +userlist_deny =YES +userlist_file(user_list) =黑名单 不允许登录 不要求输入密码转载于:https://blog.51cto.com/yueyue207/2345613