在samba中设置Linux,linux中Samba服务器的配置

Samba简介

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置"NetBIOS over TCP/IP"使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

不过现在win7,8,10在安装时就已经安装了NetBIOS服务

Samba服务器有两个重要的服务,SMB和NMB

SMB:是Samba的主要文件,基于TCP的139和445端口,通过SMB服务启动smbd服务

NMB:是一种类似于DNS的功能,作用是把linux系统共享的工作组名称与其IP对应起来,否则只能通过IP来访问文件。NMB服务器会启动nmbd服务,默认使用UDP的137和138端口

配置Samba服务器:

1.安装Samba,可以参考Linux 中yum的配置来安装:

yum install samba* -y

2.修改SELinux:

先查看下原始的:

getenforce

e67e48151b2b8cd829fce6f671351b3e.png

setenforce 0

之后再查看:

ffd7bd3d393d6f0698f06c2cd68a4dc6.png

3.启动Samba服务

systemctl start smb nmb

开机自启动:

systemctl enable smb nmb

4.防火墙开放samba和samba-client服务

firewall-cmd --permanent --add-service=samba

firewall-cmd --permanent --add-service=samba-client

重启防火墙:

firewall-cmd --reload

查看防火墙:

firewall-cmd --list-all

166551905a0f37da25fb5676d9e846bf.png

5.创建smb用户:

smbpasswd -a zhi

之后输入密码

6.登录:

打开windows系统,win+R,然后输入:

\\192.168.2.128

此地址为linux服务器的地址

86187db80936477afc953771f1e15cf2.png

然后登录

43a9b59e474abe2d9564b6f18f7b39b0.png

7.如果只想分享linux下某个文件那你应该修改Samba服务器的配置

比如分享linux下的/common文件夹

1.新建文件夹

mkdir /common

2,修改配置

vim /etc/samba/smb.conf

添加:

[common]

comment=publicfile

path=/common

browseable=yes

writable=yes

3ebb2e93b7be79e200d00910399b4f65.png

其中:

comment              / / 任 意 字 符 串 , 对 共 享 的 描 述

path = /common         / / 共 享 目 录 路 径

browseable = yes/no        / / 指 定 该 共 享 是 否 可 以 浏 览

writable = yes/no          / / 指 定 该 路 径 是 否 可 写

available = yes/no         / / 该 共 享 资 源 是 否 可 用

valid users = 用 户 1 , 用 户 2    / / 允 许 访 问 该 共 享 资 源 的 用 户

invalid users = 用 户 1 , 用 户 2   / / 禁 止 访 问 该 共 享 资 源 的 用 户

write list = 用 户 1 , 用 户 2     / / 可 以 在 共 享 目 录 下 写 入 文 件 的 用 户

public = yes/no          / / 指 定 guest 是 否 可 以 共 享 文 件

3.重启Samba服务

systemctl restart smb nmb

4.在windows系统上刷新

cbeb656f98dc537c041dbd455ff0127a.png

5.打开common文件后,新建一个文件,报错:

c519506a196cc7bae598f15ff3346cd7.png

这是权限不足

6.修改common的权限:

chmod 777 common/

然后在windows上刷新:

发现就可以新建文件:

3bdf795be7ad364e7f905ed4adacd75f.png

在linux上修改:

9475efeea98b551a5777b2d3e8e80e18.png

再在windows上查看,这样就可以保证文件的同步

eda5c9109fc147b27af9650f6b9f7a45.png

版权

作者:feiquan

出处:http://www.cnblogs.com/feiquan/

版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

大家写文都不容易,请尊重劳动成果~ 这里谢谢大家啦(*/ω\*)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值