博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos搭建Samba
阅读量:7175 次
发布时间:2019-06-29

本文共 2774 字,大约阅读时间需要 9 分钟。

Samba 应该范围主要是Windows和Linux系统系统之间共享文件或设备使用,是在网络上的计算机之间共享文件和打印服务的软件包,协议是客户端服务协议,提供的一个类似FTP客户程序的客Samba客户程序smbclient命令,一般都用在内网中使用.

Samba概述

简介

Samba(SMB是Server Message Block其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用.Samba即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件,不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS,NFS也是需要架设服务器的.大家知道在Windows 网络中的每台机器即可以是文件共享的服务器.Samba 也一样能行,比如一台Linux的机器,如果架了Samba Server后,它能充当共享服务器,同时也能做为客户机来访问其它网络中的Windows共享文件系统,或其它Linux的Sabmba 服务器.我们在Windows网络中,看到共享文件功能知道,我们直接就可以把共享文件夹当做本地硬盘来使用.在Linux的中,就是通过Samba的向网络中的机器提供共享文件系统,也可以把网络中其它机器的共享挂载在本地机上使用.这在一定意义上说和FTP是不一样的,Samba是用的NETBIOS协议.

 

+个人理解

  1. Samba 应该范围主要是Windows和Linux系统系统之间共享文件或设备使用;
  2. Samba 是在网络上的计算机之间共享文件和打印服务的软件包;
  3. Samba 协议是客户端服务协议;
  4. Samba 提供的一个类似FTP客户程序的客Samba客户程序smbclient命令;
  5. Samba 一般都用在内网中使用;
     

守护进程

Samba有两个守护进程:smbd和nmbd

  1. smbd 监听 139 TCP         端口 * 这个进程不启用nmbd不能用启动,smbd不启动smbad是用不了的
  2. nmbd 监听 137和138 UDP断口 * nmbd不启动smbd一样用
     

搭建环境

Centos 5.5 默认已经安装Samba,

但我的系统是5.6,默认是没有安装samba的,就进行源码安装.

Samba主页:

#安装环境
yum -y install samba

#更改配置文件 vi /etc/samba/smb.conf #配置段 [global] # 设置全局环境选项 workgroup                     # 制定工作组或域 server string                 # 描述 security                      # 指定系统的安全模式 #security选项 1.share                       # 不需要任何的验证(不采用) 2.user                        # 默认的设置,推荐的,由*unx samba服务器做验证 3.server                      # 第三方主机验证 4.domain                      # 第三方主机验证(必须是windows域控制器) #服务的基本限定: #哪些主机访问 #默认有两个选项 1.hosts allow                # 只写这个主机可以访问,可以写网段,可以写IP地址,可以写域名 2.hosts deny                 # 定义禁止访问的客户端 log_file                     # 日志目录 max log size                 # 每个最大日志是50KB [homes]                      # 设置用户家目录共享 comment                      # 描述 browseable                   # yes or no writable                     # 是否可写:no只读 yes可写 valid users                  # %s 匹配每一个用户 valid user                   # 指定域名 [printers] 设置打印机共享 [sharefiles]设置文件共享

服务启动项

  1. /etc/init.d/smb start     开启
  2. /etc/init.d/smb stop     停止
  3. /etc/init.d/smb restart  重启
  4. pkill smb;pkill nmbd    干掉Samba
  5. pgrep smb ; pgrep nmbd 查看是否开启守护进程
     

smbclient命令

命令                                    说明 ?或help [command]             提供关于帮助或某个命令的帮助 ![shell command]             执行所用的SHELL命令,或让用户进入 SHELL提示符 cd [目录]                     切换到服务器端的指定目录,如未指定,则 smbclient 返回当前本地目录 lcd [目录]                    切换到客户端指定的目录; dir 或ls                      列出当前目录下的文件; exit 或quit                   退出smbclient    get file1  file2             从服务器上下载file1,并以文件名file2存在本地机上;如果不想改名,可以把file2省略 mget file1 file2 file3  filen从服务器上下载多个文件; md或mkdir 目录                在服务器上创建目录 rd或rmdir    目录             删除服务器上的目录 put file1 [file2]            向服务器上传一个文件file1,传到服务器上改名为file2; mput file1 file2 filen       向服务器上传多个文件

查看服务是否启动成功

OK下一步进行链接

学习的时候注意关闭安全模块以及防火墙.
1.setsebool -P samba-enable_home_dirs on
2. vi /etc/selinux/configSElinux=disabled
3. iptables -F

转载地址:http://oxbzm.baihongyu.com/

你可能感兴趣的文章
静态路由原理及实验
查看>>
Android——自定义Dialog
查看>>
编码原理(附二)----二值化
查看>>
技能大赛规程
查看>>
涓栫晫鐢靛奖绠€鍙测€?
查看>>
Redis入门系列之队列和发布订阅模式
查看>>
Ceph学习笔记
查看>>
unity自带的水
查看>>
LVS搭建过程中需要用到的命令-- ipvsadm
查看>>
【No.9 内存泄漏了么】
查看>>
想成为一名DBA 至少要具备哪些技术
查看>>
CentOS 编译安装php5.5, 并配制支持apach,nignx核心代码
查看>>
第3章 初探HTML
查看>>
基于S/MIME V2标准的加密和解密的控件software IP*Works! S/MIME
查看>>
mysql 备份数据库脚本
查看>>
Linux文件系统上的特殊权限
查看>>
IBM携手红帽将助力企业加快虚拟化步伐
查看>>
8.C++引用
查看>>
利用imgateaselect插件实现前端页面图片截取功能
查看>>
Java super()
查看>>