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= |
honst 回复于:2006-05-11 12:50:52 问题已解决 除本地用户外的其他用户属性配置函数 anon_umask= |
匿名用户可以上传没有权限下载问题:
anon_umask=000
#file_open_mode=0777
Default: 0666
要重新打开FTP才能生效,用一个CLIENT不释放连接有时候不行
默认的匿名用户主目录好像在配置中没写: 可以在vsftpd.conf中加上 anon_root=...来设置 |