linux限定FTP用户目录,充许ROOT用户FTP等 不指定

jed , 2009-3-5 09:50 , 服务器技术 , 评论(0) , 阅读(4984) , Via 本站原创 | |
系统环境:RedHat 9 (内核:linux-2.4.20-8)
FTP版本:vsftpd-1.1.3-8
实验需要:配置FTP服务器,匿名用户能够访问,上传、下载文档。
具体步骤如下:
(1)编辑/etc/vsftpd/vsftpd.conf需要修改以下几段配置命令,去掉前面的#号。
Anonymous_enable = YES   允许匿名用户访问
Anon_upload_enable = YES   允许匿名用户上传
Anon_mkdir_write_enable = YES  允许匿名用户创建文档
Anon_uploads = YES    允许用户上传
在最后加上,以下几段代码
anon_other_write_enable = YES
anon_umask = 077或777  改变文档的权限
(2)启动FTP服务
#/etc/rc.d/init.d/vsftd start
实验中碰到的问题
1.  访问不了
注意是否关闭了防火墙,service iptables stop
2.  能上传但不能下载
   去掉chown_upload = YES前面的#,然后在最后增加anon_umask = 077的文档权限
3.  没有写的权限
#chmod 777 /var/ftp/pub
怎样让root用户FTP
/etc/vsftpd.ftpusers和/etc/vsftpd.user_list中将root用户加上#号
怎样限定FTP用户的目录.
默认情况下ftp用户能够浏览任意目录,这样不安全.能够LINUX用户在FTP后只进入自己的主目录
以vsftp为例:
1.修改主目录能够通过usermod命令修改;当然直接修改passwd中的定义也是能够的.但是不建议这样操作.
2. 修改config文档中下面的语句:
chroot_local_user=YES; # Uncomment to put local users in a chroot() jail in their home directory after login.
chroot_list_file=/etc/vsftpd.chroot_list; 在该文档中,定义不能改变目录的用户.

发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]