(RHCE)6 Samba服务器搭建

来源:互联网 发布:java 异步发邮件 编辑:程序博客网 时间:2024/06/05 06:34
服务端配置
     首先我们在服务端安装samba.x86_64软件
     我们直接编辑Samba服务器的配置文件/etc/samba/smb.conf来进行配置
     我们关注配置文件中几个配置内容
     hosts allow=172.25.3.     这里限制了可以使用该Samba服务器的客户端 这里的书写方法与NFS不同
     然后直接来到配置文件的最下方
     这里可以添加分享出去的目录
     [samba]
          comment=My Samba
          path=/smbshare
          write list=@share
     这里指定了这个分享的名称为samba 分享的路径为/smbshare 可以通过share组的写权限来使用这个smb目录
     然后我们需要重启服务 Samba服务器包含了两个服务 分别是nmb smb都需要开机自动启动和启动
     在防火墙上同样 我们添加服务samba(这里又跟服务不同)
     其次我们在selinux要对我们分享的目录开发samba的上下文权限
     semanage fcontext --add -t samba_share_t "/smbshare(/.*)?"添加文件上下文
     restorecon -vvRF /smbshare 更新这个文件夹的上下文内容
     Samba服务的权限控制是建立在服务端的用户权限控制上的
     我们依据配置的内容 在Samba服务端建立相同的权限结构
     我们必须要使用到软件包samba-client.x86_64
     安装了这个软件包后 我们useradd新的用户
     然后使用smbpasswd -a natasha 来添加一个新的samba用户并更改它的密码
客户端配置
     为了实现开机自动挂载的功能 我们需要额外的cifs软件包
     我们直接添加/etc/fstab的条目内容
     //172.25.3.11/samba     /mnt/smbspace     cifs     defaults,credentials=/root/cifs.smb,multiuser,sec=ntlmssp     0     0
     注意 这里的文件类型是cifs credentials指定的用户是默认samba挂载的权限,所有的用户不经过服务器的验证都默认拥有这个权限 这个文件中写的内容为
     username=harry
     password=redhat
     multiuser这个选项会指定这个samba的挂载是多用户的 不同的用户拥有不同的权限
     并且我在服务端进行的权限配置会反映的客户端上
     如果服务端上有natasha用户在这个samba文件夹上具有rwx权限
     那么客户端上的natasha用户(只要同名即可) 需要通过命令cifscreds add 172.25.2.11来进行samba服务器的验证(这里需要输入natasha的samba密码)
     
0 0
原创粉丝点击