Samba服务器的配置与使用
一、简介
Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,SMB(Server Message Block)服务器消息块
Samba最大的功能是可以用于Linux与windows系统直接的文件共享和打印共享,既可以用于Windows与linux之间的文件共享也可以用于linux与linux之间的资源共享
基于客户机/服务器的协议,因而一台Samba服务器既可以充当文件共享服务器,也可以充当一个Samba客户端
Samba在windows下使用的是NetBIOS协议,要使用linux下共享出来的文件,要确认windows系统安装了NetBIOS协议
组成Samba运行的有两个服务,一个是SMB,另一个是NMB;SMB是Samba 的核心启动服务,主要负责建立 Linux Samba服务器与Samba客户机之间的对话, 验证用户身份并提供对文件和打印系统的访问,只有SMB服务启动,才能实现文件的共享,监听139 TCP端口;而NMB服务是负责解析用的,类似与DNS实现的功能,NMB可以把Linux系统共享的工作组名称与其IP对应起来,如果NMB服务没有启动,就只能通过IP来访问共享文件,监听137和138 UDP端口。
例如,某台Samba服务器的IP地址为192.168.126.15,对应的工作组名称为MYWORKGROUP,那么在Windows的IE浏览器输入下面两条指令都可以访问共享文件。其实这就是Windows下查看Linux Samba服务器共享文件的方法。
\\192.168.126.15\共享目录名称
\\MYWORKGROUP\共享目录名称
Samba服务器可实现如下功能:WINS和DNS服务; 网络浏览服务; Linux和Windows域之间的认证和授权; UNICODE字符集和域名映射;满足CIFS协议的UNIX共享等。
二、系统环境的准备
1、查看系统信息
2、关闭防火墙及关闭防火墙开机自启
3、关闭SELINUX
修改配置文件/etc/selinux/config,将SELINU置为disabled
三、安装Samba服务
1、yum install samba
查看安装状态
2、启动SMB服务 systemctl start smb
查看SMB服务状态 service smb status
3、设置开机启动
systemctl enable smb
四、配置Samba服务
1、主配置文件 /etc/samba/smb.conf
主配置文件由两部分组成:
Global Settings:与Samba服务整体运行环境有关的选项,它的设置项目是针对所有共享资源的
Share Definition:针对共享目录个别的设置,只对当前的共享资源起作用
简单配置:
打开 /etc/samba/smb.conf,在最后添加 示例:
[build] #共享名称database
comment = Build #描述信息
path = /home/build #共享目录
writable = yes #是否有写权限
2、将root 用户加入到Samba服务中 smbpasswd –a root
3、重启smb服务 service smb restart
此时可以在windows或者linux对文件夹进行操作
上一篇: 所有让我热泪盈眶的瞬间,想到的都是你
下一篇: 人性的洁静(外二首)
推荐阅读
-
扩展 | 字符数组与字符串之间区别&函数的使用方法
-
Java servlet 使用 PrintWriter 时的编码与乱码的示例代码
-
使用startsWith与endsWith需注意的点
-
windows下ipython的安装与使用详解
-
64位数据库使用plsql的配置 ORACLEPLSQL
-
64位数据库使用plsql的配置 ORACLEPLSQL
-
JAVA多线程的使用场景与注意事项总结
-
Mosquitto服务器的搭建以及SSL/TLS安全通信配置 openhab raspberry-pi 眼泪成诗hocc 2016年05月07日发布 4.8k 次浏览 1、 SSL简介 SSL
-
Smarty环境配置与使用入门教程
-
配置Nginx+PHP的正确思路与过程