首页 > 技术文章 > Linux之samba服务

pathping 2018-03-25 14:42 原文

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有

 

推荐阅读