centos6 配置samba服务
1、安装samba
yum install samba -y
2、关闭selinux
vim /etc/selinux/config
更改#SELINUX=enforcing 为SELINUX=disable
3、关闭iptables
service iptables stop
chkconfig iptalbes off #关闭开机启动
4、修改samba配置文件
vim /etc/samba/smb.conf
配置文件相关参数说明
security = user #share 匿名访问; user 用户和密码认证
在Share Definitions中添加需要共享文件的配置
[com] #连接共享文件使用的共享名
comment = share file #设置共享注释
path = /company #设置共享目录的物理路径
valid users = @组名,用户名 #设置允许哪些合法组或用户访问
public = yes|no #设置共享资源是否能给游客账号访问的
browseable = yes|no #设置该共享为隐藏共享
writable = yes|no #设置是否允许客户端写入数据
hoets allow = #设置允许访问该共享的合法网段或IP
;printable = no #打印使用的配置,不添加该项
;write list = +staff #全体用户可写
5、重启smb服务
service smb restart
6、添加smb用户和设置密码: smbpasswd -a 用户
7、设置相关smb用户为nologing增加安全性
8、测试
share方式:
访问方式 \IP共享名
user方式:
访问方式 \IP共享的用户
注意:
1、客户端要对目录开放权限,必须samba软件放权+系统放权
2、每个用户的访问方式是:\服务器IP用户名,默认访问自己的家目录(该用户对该目录有w权限,且samba对用户的家目录开启了writeable=yes的权限)
3、对于共享的目录,是所有人打开目录进行操作的,而不是一个打印机,所以printable一定要设置no
4、writeable=yes代表对所有用户放行了写权限,write list=user1,user2无效,因为放行的所有用户中已 然包含uesr1和user2
5、writeable=no,write list=user1,user2代表所有有都没有写权限,唯独user1和user2有