局域网使用的文件共享服务。
一.安装包:
rpm -qa | grep samba
samba-3.6.9-151.el6.x86_64
samba-common-3.6.9-151.el6.x86_64
samba-winbind-3.6.9-151.el6.x86_64
samba-client-3.6.9-151.el6.x86_64
samba-winbind-clients-3.6.9-151.el6.x86_64
二.启动服务:
/etc/rc.d/init.d/smb start
启动后守护进程:
smbd:处理smb请求包,负责用户验证和文件共享
监听端口:139,445
/etc/rc.d/init.d/nmb start #不是samba必须,可以不启动
启动后守护进程:
nmbd:处理浏览共享和计算机名称解析
监听端口:137,138
三.查找配置文件路径:
rpm -ql samba-common | grep smb.conf
/etc/samba/smb.conf
/usr/share/man/man5/smb.conf.5.gz
四.vi /etc/samba/smb.conf
[global] :设置全局环境选项
workgroup:指定工作组或域
server string:描述
security:指定安全模式
1.share:无权限验证,不需要密码,一般不用
2.user:缺省,推荐,由linux samba服务器做验证
3.server:第三方主机验证,很少使用
4.domain:第三方主机验证(第三方必须是windows域控制器),很少使用
hosts allow:限定哪些主机可以访问,如果被注释,则表示所有主机都可以访问,可以是域名,IP,网段,等等,用空格隔开
hosts deny:限定哪些主机被禁止访问,一般不与hosts allow同时使用
log file:指定日志路径
max log size:日志文件大小,超过限制则删除掉前面的内容,注释掉,则无限制
[homes] :设置用户宿主目录共享
comment = Home Directories #描述
browseable = no #没有权限访问的目录是不可见的
writable = yes #yes 可写,no 只读
[printers] :设置打印机共享
[sharefiles] :设置文件共享,名称自己定义,每个设置段可以共享一个目录
五.用户设置:
用户必须已经是linux用户,然后再指定用户的samba密码:
smbpasswd -a hanqunfeng
六.开启防火墙:
#samba
-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
重启:service iptables restart
七.windows访问方法:
开始--运行,输入“\\sambaIP地址”
八.SELinux策略
设置策略:setsebool -P 策略名称 on/off
查询策略:
| grep 关键字
关闭SELinux:/etc/selinux/config SELINUX=distabled
九.Windows下清除链接记录:windows会记住用户名和密码,下次访问还是会使用上次的用户名和密码,所以需要清除一下
查询所有记录的网络连接:net use
C:\Users\Administrator>net use
会记录新的网络连接。
状态 本地 远程 网络
-------------------------------------------------------------------------------
OK \\192.168.247.130\IPC$ Microsoft Windows Network
命令成功完成。
删除指定的网络连接:
C:\Users\Administrator>net use \\192.168.247.130\IPC$ /delete /y
\\192.168.247.130\IPC$ 已经删除。
删除全部:
C:\Users\Administrator>net use * /delete /y
十.samba服务器查看当前用户访问状态
smbstatus :查看状态
Samba version 3.6.9-167.el6_5
PID Username Group Machine
-------------------------------------------------------------------
3824 hanqunfeng hanqunfeng hanqunfeng-pc (192.168.247.1)
Service pid machine Connected at
-------------------------------------------------------
hanqunfeng 3824 hanqunfeng-pc Wed Jan 15 18:21:03 2014
Locked files:
Pid Uid DenyMode Access R/W Oplock SharePath Name Time
--------------------------------------------------------------------------------------------------
3824 500 DENY_NONE 0x100081 RDONLY NONE /home/hanqunfeng . Wed Jan 15 18:21:03 2014
十一.设置共享目录
主要用于在windows下映射网络驱动器。
1.mkdir /web
并授予用户读写权限 chmod -R 777 /web
如果只允许用户管理自己的文件,则需要设置粘滞位 :chmod 1777 /web
2.vi /etc/samba/smb.conf
写在末尾
[web] #共享名
path = /web #只能写一个目录
valid users = hanqunfeng #指定访问用户,多个用空格分隔
writable = yes #权限 yes 写,no只读
3.重启samba服务
十二.检测samba配置文件的语法错误
testparm:检测语法错误,回车后显示有效的配置信息
相关推荐
知识点:Linux Samba服务的安装与配置 一、Samba服务概述 Samba是一种用于Linux系统上实现SMB/CIFS协议的开源软件,允许不同操作系统(如Linux与Windows)之间的文件共享和打印服务。Samba服务的核心是SMB(Server...
如果系统未安装 Samba 服务程序,应将 Red Hat Enterprise Linux 4 Update 6 的第二张光盘放入光驱,找到 Samba 服务程序的 RPM 包:samba-3.0.25b-0.4E.6.i386.rpm,然后使用下面的命令进行安装。 #rpm –ivh /...
Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了...
Samba 服务的安装和配置 要安装 Samba 服务,需要卸载掉已经存在的 Samba 软件包。使用以下命令卸载: rpm -e samba-client-3.0.33-3.7.el5 -f --nodeps rpm -e samba-common-3.0.33-3.7.el5 -f --nodeps 然后,...
Samba服务器的配置与使用对于实现Linux与Windows之间的文件共享至关重要。通过深入了解Samba的工作原理、功能以及SMB协议的相关知识,可以帮助系统管理员更好地管理和优化Samba服务器,从而提高网络环境中不同操作...
Linux下配置Samba服务器 Linux操作系统中配置Samba服务器是一个重要的主题,特别是在企业中,Linux系统和Windows系统并存的情况下。为了实现企业网络资源共享,提高工作效率,可以在Linux系统下架设Samba服务器。 ...
在Linux环境中,Samba服务器是一种强大的工具,它允许Linux系统与Windows网络无缝集成,实现文件和打印服务的共享。本文将深入探讨如何在Linux上配置Samba服务器,并提供详尽的步骤,帮助初学者理解这一过程。 首先...
Linux 上 Samba 配置需要安装 Samba 服务器的 RPM 包,修改 Samba 的配置文件,创建 Samba 用户和 Samba 帐户,启动 Samba 服务。通过这些步骤,可以实现文件共享,并且可以与 Windows 客户端之间进行文件共享。
Linux下Samba服务器的搭建——实现LINUX与WINDOWS之间文件共享 ...本文提供了一个详细的Samba服务器安装和配置指南,旨在帮助读者快速掌握Samba服务器的安装和配置,实现Linux与Windows之间的文件共享。
在Linux系统中,Samba服务器扮演着至关重要的角色,它使得Linux主机能够与Windows系统进行无缝的文件共享和打印服务。以下将详细讲解Samba服务器的配置方法,包括安装、用户管理以及配置文件的设置。 首先,安装...
Linux,Samba服务器详细配置文件,有需要Linux进阶学习的可以参考下。
本文将指导您在 Linux 中安装和配置 Samba 服务器,从安装 RPM 包到修改配置文件、启动服务和创建用户。通过本文,您将学到如何在 Linux 平台上搭建 Samba 服务器,提供文件共享服务。 安装 Samba 服务器的 RPM 包 ...
在Linux环境中,Samba是一个非常重要的工具,它允许Linux系统与Windows系统之间进行文件和打印服务的共享。本文将详细讲解如何在CentOS系统上安装Samba 4.14.5并进行配置。 首先,我们需要了解Samba的核心概念。...
Fedora Linux系统Samba服务器架设及...本文详细介绍了 Fedora Linux 系统中 Samba 服务器的架设和配置过程,包括安装、配置 smb.conf 文件、设置密码加密、共享设置和日志文件等步骤,为读者提供了一个详细的参考指南。
总之,Linux下的Samba配置是一项关键任务,它使得Linux系统能够无缝地与Windows环境协作,提供文件和打印服务。通过正确配置`smb.conf`文件,可以实现简单而有效的网络共享,提升工作效率。在实践中,不断调整和优化...
Linux 案例教学之 Samba 服务器配置 Linux 操作系统是当前最流行的服务器架设解决方案之一,其在架设服务器方面性能优越。但是,普通用户大多使用 Windows 操作系统,因此 Linux 系统与 Windows 系统的资源共享变...
linux的samba共享服务器详细配置实例,使用flash或播放器打开,点击左边习题,再点击下面步骤即可