最近在设定一个备份用文件服务器:
系统和软件选取:centos 5 samba 3
功能实现:share 级别共享一个目录.然后用之前在WINDOWS上写好的BAT文件,自动将需备份的文件COPY到该服务器上,然后再由本机器一些脚本对备份数据进行判定.并定期删除.
第一步就是建立个SHARE级别的共享目录.
设置内容如下:
[global]
server string = Samba Server
security = SHARE
[public]
comment = Public Stuff
path = /backup
read only = No
guest ok = Yes
之后建立了个/BACKUP目录.chmod -R 777 /backup .
重新启动SMB.发现CP文件进去。不能删除.不能建目录.反复改BACKUP的权限和所属组.连/ETC/PASSWD下的NOBODY权限也改过都无效.就是发现权限不正常.因为所属机/BACKUP在正常使用时候还要挂一个硬盘。在挂硬盘时候将手刺坏一个小口。流血0.05CC.
在SAMBA和目录权限上试验多次,包括删除了再建立都无效。
后突然想起SELINUX.然后:
vi /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted
将红色部分改为:disabled
重新启动进程后发现,SAMBA的所属目录全都正常了。
原来是selinux 引发的问题.不过想想两年前也在类似问题上遇到SELINUX引起的这个问题.真是吃一欠,没长一智!
如下是SELINUX的介绍:
阅读(2178) | 评论(0) | 转发(0) |