分类: 系统运维
2011-11-11 16:15:38
配置主配置文件
[root@localhost ~]# cd /etc/vsftpd/
[root@localhost vsftpd]# vi vsftpd.conf (匿名有关的选项)
anonymous_enable=YES(匿名用户登录的权限相关)
anon_upload_enable=YES(匿名用户上传的权限相关)
anon_other_write_enable=YES(匿名用户写入的权限相关)
write_enable=YES(所有用户写入的权限相关)
anon_mkdir_write_enable=YES(匿名用户建立文件夹的权限相关)
chown_uploads=YES(这个是你对所上传的资料的权限相关)
chown_username=user(这个是资料的拥有者设置,根据不同的选择来设置)
选择一:匿名用户可以上传,但是不能查看上传的资料
1、配置主设置档
[root@localhost vsftpd]# vi vsftpd.conf
chown_username=root(把拥有者改成root这个用户,那么普通用户无法查看)
2、设置文件夹的权限(有多种方法)
[root@localhost ftp]# mkdir public(建立测试目录)
[root@localhost ftp]# ll
drwxr-xr-x 2 root root 4096 Mar 17 06:46 public
(1)、修改u,g,o中o的读写权限
[root@localhost ftp]# chmod o+w public/(给匿名用户添加写入的权限,这样就可以上传成功,由于资料的拥有者是root,自然匿名用户无法查看)
[root@localhost ftp]# ll
drwxr-xrwx 2 root root 4096 Mar 17 06:46 public
(2)、修改文件夹的拥有者
[root@localhost ftp]# chown ftp:ftp public/(这个设置归根结底,也是w权限的设置,是不是发现u+w呢?)
[root@localhost ftp]# ll
drwxr-xr-x 2 ftp ftp 4096 Mar 17 06:50 public
选择二:匿名用户可以上传,也能能查看上传的资料(下载)
[root@localhost vsftpd]# vi vsftpd.conf
chown_username=ftp(把拥有者改成ftp这个用户,那么普通用户可以查看)
添加读的权限(资料的权限,加入r这个权限)
[root@localhost public]# ll
-rw------- 1 ftp ftp 4023 Mar 17 07:14 iptables.txt
[root@localhost public]# chmod o+r iptables.txt
这样用户就既可以上传、删除、与下载了!
总结:除了主设置档的设置,文件夹本身的权限,切勿忘记设置,这个地方运用于很多的服务器设置,比如apache!!