samba配置问题一则及配置详解

总结:不知道哪位古人云曰:当局者迷,旁观者清,在配置Samba服务器时,我就很配合的验证了下古人的思想.
总结一下,配置samba不是把smb.conf配置好后就一定能顺利访问的.需要照顾目录的权限及上层目录的权限问题.
试验方案: 公司有两台服务器,姑且念之:服务器A(server 2003)和服务器B(redhat enterprise). 磁带机安装在服务器A上.需要将服务器B的数据备份到磁带机上. 服务器A就直接用ntbackup来备份了,我用的是samba+磁盘映射完成把服务器B的备份文件夹在A上做个映射磁盘Z.考虑到万一服务器重启需要重新输入密码原因.在此我直接将samba配置成匿名访问.这样就不会出现需要密码而备份失败的情况发生.
配置匿名访问samba服务如下:
samba配置(注释省略,只写主要):
    [global]
    workgroup = MYGROUP
     server string = linux server backup
     hosts allow = 10.6.7.254 127.  # 10.6.7.254是服务器A的IP,只限制此台主机进入.
     log file = /var/log/samba/%m.log
     max log size = 50
     security = share    # 关键地方,匿名需要改为share 默认为user认证方式
   
     idmap uid = 16777216-33554431
     idmap gid = 16777216-33554431
     template shell = /bin/false
     winbind use default domain = no
 
 
    [filebackup]
     comment = file backup share
     path = /root/backup  #我需要备份的目录,当初问题就出在这.
     public = yes
     guest ok = yes
 
OK,以上为主要的配置地方.
我还特意查看了下/root/backup目录的权限,owner 与 group是root, 权限设置为 755,本以为可以登陆访问了,可在服务器A上进去: \\10.6.7.1\filebackup (此为服务器B的IP).却出现权限不允许错误,不允许登陆的问题..仔细查下smb.conf文件设置没有问题,用testparm检查下,没有问题. 当时感觉很奇怪,目录权限也允许other用户可读与执行啊.怎么会不能进去呢?后来我把smb.conf改为认证方式,发觉进去很顺利.没有错误.
后来仔细想下(还真的是放下活儿傻坐在一边),哦......原来是上层root目录权限不对,查下竟然是750的权限,也就是说只有root用户和root组可以进去.other用户没有可读的权限.哎,光考虑共享的那个文件夹,却忘了它的上级领导正把着关那.
找到问题了,用chmod 755改下/root目录的权限.进服务器A试验下,成功登陆.
本来一个很简单的问题,却总把眼光放在配置文件上,导致出现这么低级错误.看样子,还是自己的经验不够.继续学习......
网络牛人写的samba配置文档一篇,参考之......
[url]http://www.linuxsir.org/main/?q=node/158[/url]
      
    
    

你可能感兴趣的:(职场,权限,samba,休闲,不能访问)