1、修改配置文件/etc/samba/smb.conf
workgroup = workgroup
//工作组名
security = share//安全级别 有user 、share、
[sharename]
path=/usr/share/docs
//共享文件的目录位置
comment=share documents
//对这个共享目录的说明
public=yes
//是否公开
2、重新启动smb 服务器
#service smb restart
#chkconfig smb on六、samba共享目录的访问1)设置谁可以访问,谁不可以。
Hosts dengy =all // all表示所有主机,以“.”结束的ip地址或以“.”开头的域名 或掩码格式。Host allow = 10.0.0.
//这个网段内的所有ip地址。
如下两例:
【docs】Hosts deny = 10.0.0.Hosts allow = 10.0.0.241这表示拒绝除10.0.0.241外这个网段所有主机。【redhat】Hosts allow=10.0.0.Hosts deny = 10.0.0.241第二个语句是失效的,因为允许优先,可以使用except语句来实现排除,格式 “except ip地址”2)权限的限制① 共享目录设置有效用户
【redhat】
Path= /var/redhat
Commet=redhat‘sfiles
Valid users=username @groupname② 新建samba用户
#useradd username
//成为samba用户前必须确认首先为系统用户
#smbpasswd –a username③ 用户帐号映射
映射帐号的建立防止知道系统帐号的人对samba服务器进行猜测破解。
【global】
Username map=/etc/samba/smbusers
# smbuseradd unixname:mapname综合讲解
Valid users=《username》《@groupname》有效的用户名或组名
Public =no 不能为匿名访问
作为samba用户的前提必须是系统用户
如果存在系统系统用户,不存在samba用户 则使用smbpasswd –a username来添加,如果存在系统用户,也存在samba用户 则使用smbpasswd username即可,这个来实现修改密码。
用户帐号的映射,为了确保安全使用smbuseradd 增加一个虚拟的用户名
首先修改配置文件:
去掉username map =/etc/samba/smbusers前面的分号 映射帐号就生肖了。手动实现映射编辑smbusers这个文件 ,增加虚拟帐号 redhat=tom jack,保存推出,重启smb服务 service smb restart 就可以生肖了。3)home目录Homes 是个特殊的共乡文件夹,是没有path命令的 默认是用户帐号登陆的名字
Valid users=%s 属主 只能看到自己的目录
Browseable=no
是否可看
Writable=yes
是否可写入
一个目录要让客户机写的话要修改两个地方一个是培植文件samb服务器 一个是用户本身可写
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)