Red Hat Enterprise Linuxv as5的版本中,当在安装完samba和ftp服务后, 在登陆到系统后,无法访问服务器上的文件,提示没有权限。这是因为系统中开启了SELinux。 SELinux(Security-Enhanced Linux) 是美国国家安全局(NAS)对于强制访问控制的实现, 是 Linux® 上的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系, 在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。 SELinux 默认安装在 Fedora 和 Red Hat Enterprise Linux 上。 如果打了SELinux补丁,则samba的共享文件夹就不能访问,我们需要关闭SELinux: 解决Fedora和Red Hat Enterprise Linux共享文件无法访问问题 直接修改/etc/sysconfig/selinux selinux=disable 在/usr/sbin中 setsebool -P samba_enable_home_dirs=1 重启系统生效。
|