VSFTP配置错误三则

 

 

selinux的配置

  SELinux(Security-Enhanced Linux) 是美国国家安全局(NAS)对于强制访问控制的实现,是 Linux上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。SELinux 默认安装在 Fedora 和 Red Hat Enterprise Linux 上,也可以作为其他发行版上容易安装的包得到。

  最简单的办法,关闭selinux

  方法1:修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。

  方法2:用命令setenforce 0,无需重启。(setenforce的格式:setenforce [ Enforcing | Permissive | 1 | 0 ])

  方法3:在lilo或者grub的启动参数中增加:selinux=0,也可以关闭selinux。

  使用getenforce查看当前selinux是否正在运行。

  不关闭selinux,就要设置selinux的ftp权限。

  1、使用getsebool -a | grep ftp查看ftp相关设置状态,我们要将allow_ftpd_anon_write设为on。

  2、使用setsebool -P 进行设置。例:setsebool -P allow_ftpd_anon_write=on。

   或使用togglesebool进行bool值取反,例如togglesebool allow_ftpd_anon_write。

 --------------------------------------------------------------






无论我怎么改vsftpd.conf里面的 
local_umask 
上传后的文件属性总是 -rw------- 
这是怎么回事? 
用的是虚拟用户登陆 
虚拟用户上传的文件属性用什么参数更改?

[ 本帖最后由 honst 于 2006-5-11 12:51 编辑 ]



 honst 回复于:2006-05-11 12:50:52

问题已解决 
除本地用户外的其他用户属性配置函数 
anon_umask=

 


无论我怎么改vsftpd.conf里面的 
local_umask 
上传后的文件属性总是 -rw------- 
这是怎么回事? 
用的是虚拟用户登陆 
虚拟用户上传的文件属性用什么参数更改?

[ 本帖最后由 honst 于 2006-5-11 12:51 编辑 ]



 honst 回复于:2006-05-11 12:50:52

问题已解决 
除本地用户外的其他用户属性配置函数 
anon_umask=

 

 

匿名用户可以上传没有权限下载问题:

anon_umask=000 
#file_open_mode=0777

anon_umask=000
设置匿名登入者新增或上传档案时的umask 值。默认值为077,则新建档案的对应权限为700
local_umask=000
本地用户新增档案时的umask 值。默认值为077。
file_open_mode=0777
本地用户上传档案后的档案权限,与chmod 所使用的数值相同。默认值为0666。
 
file_open_mode
The permissions with which uploaded files are created. Umasks are applied on top of this value. You may wish to change to 0777 if you want uploaded files to be executable.

Default: 0666

要重新打开FTP才能生效,用一个CLIENT不释放连接有时候不行


默认的匿名用户主目录好像在配置中没写:

可以在vsftpd.conf中加上
anon_root=...来设置


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值