Linux Samba服务配置
samba服务用于linux系统和windows系统之间的共享
首先要安装samba:
yum install samba
samba的主配置文件是在 /etc/samba/smb.conf。下面是一些常用配置的说明(文件中的#与;都是注释信息):
workgroup = WORKGROUP #这里的工作组名字要改为和windows工作组一样,通常都是WORKGROUP
interfaces= lo eth0 #设置允许哪个接口提供服务,默认注释掉了,是允许所有网络都可以访问
hosts allow = #允许哪些主机允许访问samba,默认支持所有主机访问
security = user #验证方式。有user\share\server三种方式。默认是user方式,当访问共享的时候必须输入用户名密码才可以,如果使用这个方式,那么用户名必须要是服务器里存在的用户,密码使用smbpasswd -a user添加。如下:
smbpasswd user #修改密码
smbpasswd -d user #禁用账户
smbpasswd -e user #开启账户
smbpasswd -x user #删除用户
share方式是不需要输入账户信息;
server则需要一台专门的认证服务器的来认证。
在该文件最下方填写如下信息可共享目录:
[共享文件名] #中括号内的内容就是客户端访问共享时看到的名字
comment= #共享注释信息,可不写
path=/sharedoc #需要共享的目录地址
writable=yes #是否有写权限,开启后所有用户都有写权限。
write list = username1 username2 #指定拥有写权限的账户,这里指定后记得把上个选项改成no
guest ok=yes或者public=yes #允许匿名用户访问,如果不加这个选项,客户端只能连接上共享服务器,无法再进其他目录,会提示输入密码。如果依然无法进入的话和selinux有关,需要修改上下文或者关闭selinux,需要把共享目录的文件夹上下文改为samba_share_t。
重启服务后则生效
关闭防火墙或者让防火墙允许服务:
iptables -I INPUT -p udp --dport 137:138 -j ACCEPT
iptables -I INPUT -p tcp --dport 139 -j ACCEPT
iptables -I INPUT -p tcp --dport 445 -j ACCEPT
保存防火墙规则:
service iptables save
配置完毕!用windows测试即可!
直接敲testparm命令可以检测配置文件是否有错
版权声明:本文章版权归数据库运维网(www.ywdba.cn)所有。如需引用本站内容,请注明来源及作者。
评论