Samba服务全攻略(配置实例详解)

发布时间:2019-07-14编辑:脚本学堂
本文介绍下,linux中的文件共享服务samba的安装与配置攻略,相当不错的一篇文章,有需要的朋友,参考下吧。

例3,公司有二个部门( sales  market ),销售部和市场部有自己单独的共享目录,只可以总经理和相应部门员工访问,并且公司员工禁止访问非本部门的共享目录。(注
解:这一个内容与第二个类似,只是用户组变成用户,多了一个用户组,只需要把文件夹所有者给总经理,所属组为用户 组就OK)
 

复制代码 代码示例:
# mkdir /home/sales
# mkdir /home/market
# groupadd sales
# groupadd market
# useradd -g sales user
# useradd -g market user
# smbpasswd -a user
# chgrp sales /home/sales
# chgrp market /home/market
# chown ceo /home/sales
# chown ceo /home/market
# chmod 770 /home/sales
# chmod 770 /home/market
# chmod g+s /home/sales
# chmod g+s /home/market

smb.conf配置文件更改的内容如下
 

复制代码 代码示例:
security = user
[sales]
  path = /home/sales
  comment = sales
  write list = @sales ceo
  valid users = @sales ceo
  create mask = 0770
  directory mask = 0770
[market]
  path = /home/market
  comment = market
  write list = @market ceo
  valid users = @market ceo
  create mask = 0770
  directory mask = 0770
 

重新启动SMB服务,进行测试。

例4,实现在登陆的时候只能看到自己的共享目录,没有权限访问的看不到。

(注解:其实实现这个主要靠加载独立的配置文件来实现,只要把独立的文件设置好相应的权限就 OK,SMB主配置文件中加入独立的配置文件,其他不用设置)
关于用户的增加我这里 就不写出来了,和上面的没有区别。(略过)

首先,把源始的smb.conf  COPY 出来,后面加上相应的用户或者组, 如:smb.conf.user   smb.conf.group
然后,配置各己的配置文件。

如:smb.conf.ceo
 

复制代码 代码示例:

[sales]
  comment = sales
  path = /home/sales
  writeable = yes
  valid users = ceo
  create mask = 0770
  directory mask = 0770

[markets]
  comment = markets
  path = /home/markets
  writeable = yes
  valid users = ceo
  create mask = 0770
  directory mask = 0770

如:smb.conf.sales
 

复制代码 代码示例:
[sales]
  comment = sales
  path = /home/sales
  writeable = yes
  valid users = @sales
  create mask = 0770
  directory mask = 0770

如:smb.conf.markets
 

复制代码 代码示例:
[markets]
  comment = markets
  path = /home/markets
  writeable = yes
  valid users = @markets
  create mask = 0770
  directory mask = 0770

主配置文件如下:
 

复制代码 代码示例:
security = user
  include = /etc/samba/smb.conf.%G
  include = /etc/samba/smb.conf.%U

其他的不用设置,重新启动SMB服务,然后测试!祝大家好远!!!

第五部分:Samba服务搭建的注意事项
1、防火墙selinux
2、主机名
3、建立Samba用户
4、用户的权限
5、目录的权限
6、其他事项

第六部分:Samba服务排错
(1)错误信息
(2)配置文件
(3)日志文件
 

testparm     #查看配置文件
testparm /etc/samba/smb.conf 主机名 IP   #测试具体机器能否访问及访问的范围
netstat –tlunp | grep service  #显示服务的对应端

就是这些了,为大家详细介绍了samba的服务安装与配置、及相关的注意事项,希望对大家有所帮助。