Centos7笔记之samba服务安装和设置

一、目标

centos7下samba服务安装和设置。

二、平台

centos7.6,

三、解析

smbd:提供文件共享和打印机共享,利用TCP 139,445端口
nmbd:提供NetBios名称解析,udp137
挂载时用cifs协议。
smb配置文件:/etc/samba/smb.conf

四、服务端主要步骤

1.服务端安装SMB相关组件

2.配置samba配置文件/etc/samba/smb.conf,在最后加上以下内容

[kahnSMB]是共享名,comment是描述,path是共享文件夹物理路径,broweable是否所有人可见,guest ok 匿名用户是否能访问,writable是否可写

3.修改selinux参数(chcon -t samba_share_t /kahnSMB   照抄就行了,最后/kahnSMB是共享文件夹的路径)

4.创建samba共享访问账户
   useradd -s /sbin/nologin xuser1    #创建用户
   smbpasswd -a xuser1         #给用户xuser1创建smb访问密码 (必须安装samba-client才行)
           -a添加smb账户并设置密码,-x删除smb用户,-d禁用smb账户,-e启用smb账户

5.启动smb相关服务(可以一次性启动多个服务,空格分开服务即可),并设置开机自动启动。

6.防火墙放行smb服务

五、windows端访问SMB

1.windows端访问samba共享文件夹,除了能访问到samba共享文件夹,还能自动访问到该用户的家目录。此时是用xuser1用户登录的,这个时候仅对xuser1文件夹有读写权限,对kahnSMB文件夹是只读。

2.服务器端修改共享文件夹权限,让客户端能有写权限。(即将共享文件夹kahnSMB的属主改成xuser1)

六、linux客户端访问SMB

1.客户端安装软件

2.尝试使用命令去连接一下smb共享文件夹
命令:smbclient -U xuser1 //10.100.100.210/kahnSMB

3.在客户端创建挂载点文件夹:mkdir /externalSMB
4.临时挂载smb到本地文件夹/externalSMB:mount -t cifs //10.100.100.210/kahnSMB /externalSMB/ -o    username=xuser1,password=ILoveSH021 。注意cisf是挂载协议,后面跟共享路径,挂载点,-o是字母欧,跟上用户名和密码

5.smb永久挂载在linux客户端
   //10.100.100.210/kahnSMB        /externalSMB    cifs    defaults,username=xuser1,password=IloveSh021    0 0
别忘记还要mount -a挂载上去。
再可用df -hT查看是否挂载成功

七、案例简述

某公司有若干部门:销售部、人事部、it部、设计部,每个部门有自己的共享文件夹,自己部门的共享文件夹仅仅能自己部门访问。有个公共文件夹大家都能访问,但仅仅只有自己部门组的人能修改。

9.开启各种smb服务和关闭防火墙
   systemctl restart smb nmb
   systemctl enable smb nmb
   firewall-cmd –permanent –add-service=samba
   setenforce 0

到此为止,在windows上好测试共享文件夹了。应该没啥问题。

2019年8月27日22:51:50,小朋友竟然学会了《大力金刚手》,还会用这功夫打我,真强大。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年7月22日
下一篇 2019年7月22日

相关推荐