Centos搭建Samba
来源:互联网 发布:实况17内马尔巅峰数据 编辑:程序博客网 时间:2024/06/05 11:01
转自: http://www.cnblogs.com/wubaiqing/archive/2011/09/21/2182690.html
Centos搭建Samba
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协议.
+个人理解
- Samba 应该范围主要是Windows和Linux系统系统之间共享文件或设备使用;
- Samba 是在网络上的计算机之间共享文件和打印服务的软件包;
- Samba 协议是客户端服务协议;
- Samba 提供的一个类似FTP客户程序的客Samba客户程序smbclient命令;
- Samba 一般都用在内网中使用;
守护进程
Samba有两个守护进程:smbd和nmbd
- smbd 监听 139 TCP 端口 * 这个进程不启用nmbd不能用启动,smbd不启动smbad是用不了的
- nmbd 监听 137和138 UDP断口 * nmbd不启动smbd一样用
搭建环境
Centos 5.5 默认已经安装Samba,
但我的系统是5.6,默认是没有安装samba的,就进行源码安装.
Samba主页:http://www.samba.org
#安装环境
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 nowritable # 是否可写:no只读 yes可写 valid users # %s 匹配每一个用户valid user # 指定域名[printers] 设置打印机共享[sharefiles]设置文件共享
服务启动项
- /etc/init.d/smb start 开启
- /etc/init.d/smb stop 停止
- /etc/init.d/smb restart 重启
- pkill smb;pkill nmbd 干掉Samba
- 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
1.setsebool -P samba-enable_home_dirs on
2. vi /etc/selinux/configSElinux=disabled
3. iptables -F
- Centos搭建Samba
- centos搭建samba服务
- Centos搭建Samba
- Centos搭建Samba
- Centos搭建Samba
- centos搭建samba
- centos 搭建samba服务器
- 搭建samba服务 centos
- CentOS搭建Samba
- CentOS 7 搭建samba服务
- CentOS下Samba服务器的搭建
- Centos 6.5下搭建samba-glusterfs
- centos搭建samba服务简单流程
- Centos 6.5 Samba 服务器的搭建
- centos 5.6 简单搭建samba服务器
- 基于CentOS的Cifs(samba)文件系统搭建
- Centos 6.5 Samba 服务器的搭建
- linux下centos搭建samba共享服务
- 03-jbpm工作流管理方法扩展
- wxPython 对话框关闭后进程无法退出的原因
- Nginx Location配置总结及基础最佳实践
- Django分页的基本实现办法
- Volume Shadow Copy NTDS.dit Domain Hashes Remotely
- Centos搭建Samba
- Java RMI之HelloWorld篇
- 基于SSH框架的Web应用中,web.xml的配置
- oracle11 客户端安装及PLSQL和TOAD中文乱码
- Linux 2.6.36版本内核分析之sched_get_priority_max与sched_get_priority_min
- Java RMI之介绍
- c中存储类型,以及调用内存分配函数----细致讲解
- Code::Blocks安装及初步使用
- phpmyadmin #1045 #2002 无法登录 MySQL 服务器的解决方法