linux中Samba服务器的配置
2018-06-29 06:10:09来源:博客园 阅读 ()
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
setenforce 0
之后再查看:
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
5.创建smb用户:
smbpasswd -a zhi
之后输入密码
6.登录:
打开windows系统,win+R,然后输入:
\\192.168.2.128
此地址为linux服务器的地址
然后登录
7.如果只想分享linux下某个文件那你应该修改Samba服务器的配置
比如分享linux下的/common文件夹
1.新建文件夹
mkdir /common
2,修改配置
vim /etc/samba/smb.conf
添加:
[common] comment=public file path=/common browseable=yes writable=yes
其中:
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系统上刷新
5.打开common文件后,新建一个文件,报错:
这是权限不足
6.修改common的权限:
chmod 777 common/
然后在windows上刷新:
发现就可以新建文件:
在linux上修改:
再在windows上查看,这样就可以保证文件的同步
版权
作者:feiquan
出处:http://www.cnblogs.com/feiquan/
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
大家写文都不容易,请尊重劳动成果~ 这里谢谢大家啦(*/ω\*)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:linux 应用和发展
- Linux系统如何设置开机自动运行脚本? 2020-06-11
- Linux指令和shell脚本 2020-06-11
- 适合开发者的最佳Linux发行版 2020-06-11
- RAID 1 软件实现(Linux 系统) 2020-06-10
- linux各级目录 2020-06-08
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash