samba

1.安装samba服务器

1 [root@test4 named]# yum install samba -y

2.修改配置文件

1 [root@test4 named]# cd /etc/samba/
2 [root@test4 samba]# ls
3 lmhosts  smb.conf  smbusers
1.在此服务器中安装配置samba服务,创建三个用户m1,m2,m3.分别建立共享m1,m2,m3,public,本地目录分别为/opt/a1,/opt/a2,/opt/a3,/opt/public;
2.默认以匿名访问,可以对public有读权限。进入其它文件夹是需要对其进行身份认证;
3.其中,m1用户属于manager组,对m1,m2,m3共享有读写权限。m2,m3为同一项目组m2的成员,可以互相对彼此文件有读的权限。/opt/a1的共享自由manager组用户可以访问;
 1 [public]
 2         comment = public stuff
 3         path = /opt/public
 4         public = yes
 5 [m1]
 6         comment = m1 stuff
 7         path = /opt/m1
 8         valid users = @manager
 9 [m2]
10         comment = m2 stuff
11         path = /opt/m2
12         public = no
13         valid users = @m2,@manager
14         writable = no
15         write list = m2,@manager
16 [m3
17         comment = m3 stuff
18         path =/ opt/m3
19         public = no
20         valid users = @m2,@manager
21         writable = no
22         write list =m3,@manager
控制资源参数
1 write list = tom   //如果存在read only = no 那么 write list失效
2 valid users = tom
3 invalid users = tom
控制访问来源
1 hosts deny =10.1.1
2 hosts allow = 10.1.1.20
注:但deny和allow冲突的时候,allow 配置起作用
实现拒绝所有人访问,但是10.1.1.20/24 可以访问,但是10.1.1.20 不允许访问
1 hosts deny =all
2 hosts allow= 10.1.1. EXCEPT 10.1.1.20
 亦可通过配置域名方式限制
原文地址:https://www.cnblogs.com/sangmu/p/6624435.html