- 浏览: 422891 次
- 性别:
- 来自: 广州
最新评论
-
thinkInJava_rKing:
insert ... select...也不行
java检查sql语法是否正确 -
thinkInJava_rKing:
特别不支持各种join查询
java检查sql语法是否正确 -
thinkInJava_rKing:
你这个不支持嵌套 + 各种join union 查询
java检查sql语法是否正确 -
tangze0708:
非常好的汇总
Apache Commons工具集简介 -
630400918:
...
JPA 注解使用
Samba是SMB的一种实现方法,主要用来实现Linux系统的文件和打印服务。Linux用户通过配置使用Samba服务器可以实现与Windows 用户的资源共享。守护进程smbd和nmbd是Samba的核心,在全部时间内运行。nmbd程序使得通过企图计算机可以浏览Linux服务器。
CentOS6 Samba服务器配置
一、安装前准备
1、
使用Samba服务器需要防火墙开放以下端口
UDP 137 UDP 138 TCP 139 TCP 445 #配置防火墙端口 [root@www ~] vi /etc/sysconfig/iptables -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 -A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT -A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT #重启防火墙,使规则生效 [root@ www ~] /etc/rc.d/init.d/iptables restart 2、关闭CentOS6系统的 SELinux [root@ www ~] vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 #:wq 保存。 #重启系统 [root@ www ~] shutdown -r now 或者 init 6 |
二、安装Samba
1
、检查Samba服务包是否已安装
[root@
www
~] yum install samba
|
至此,CentOS 6 linux samba服务器配置完成。
服务名:smb
配置目录:/etc/sabma/
主配置文件:/etc/sabma/smb.conf
问题:
如果无法访问共享目录的内容,请把防火墙停止;
[root@ www ~] service iptables stop |
SWAT工具使用
SWAT 是通过浏览器对 Samba 进行管理的工具之一。通过 SWAT
,可以在 Samba 允许访问范围内的客户端,用浏览器对服务端的 Samba 进行控制。在线文档的阅览、smb.conf
的确认和编辑,以及密码的变更、服务的重启等等都可以通过 SWAT 来完成,它的直观让 Samba
变得温和化,对那些不喜欢文本界面管理服务器的朋友来说,是一个强大的工具。
一 安装 SWAT
首先,通过 yum 在线安装 SWAT 。
[root@ www ~]# yum -y install samba-swat # 在线安装 SWAT |
二 配置 SWAT
然后编辑 /etc/xinetd.d/swat ,对其进行配置。本文的原则是只允许内网以及本地的客户端对 SWAT 进行访问。
[root@ www ~]# vi /etc/xinetd.d/swat # 编辑 SWAT 的配置文件 only_from = 127.0.0.1 # 找到此行,在下面添加如下行: only_from = 192.168.0.0 # 添加此行,只允许内网范围对 SWAT 进行访问 disable = yes # 找到此行,将 yes 改为 no disable = no # 变为此状态 启动 SWAT 在启动 SWAT 之前,先将防火墙中 SWAT 使用的 901 号端口开放。 [root@ www ~]# vi /etc/sysconfig/iptables #编辑防火墙规则 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 901 -j ACCEPT # 添加此行开放SWAT的901端口 [root@ www ~]# /etc/rc.d/init.d/iptables restart #重新启动防火墙,使新的规则生效 由于 SWAT 的启动是通过超级服务器,所以只要重新启动 xinetd 即可启动 SWAT 。
|
三 测试 SWAT
在服务端启动 SWAT 后,我们就可以通过 SWAT 允许范围(本文以内网192.168.0.0及本地127.0.0.1为例) 内的客户机的浏览器中,通过 http://服务器的内网IP:901 来访问服务端的 SWAT 了。如下所示:
1、在浏览器中输入“http://服务器的内网IP:901”(本文以笔者测试环境的“http://192.168.0.9:901”为例。请各自替换为您的服务器内网IP地址。),然后输入 root 用户的用户名及密码进入 SWAT 的管理首页;
2、确认出现如下 SWAT 管理中心的首页:
通过 SWAT 管理 Samba 与直接修改 smb.conf 的方式,在本质上并无差异,但通过浏览器访问的方式,可以使 Samba 的管理更加温和化,更加适用于不擅长使用文本界面、直接修改配置文件的朋友。
linux 访问windows文件配置
通常我们使用Samba都是在Windows上访问做为Samba服务器的Linux。但是在某些时候情况会反过来,你可能需要从Linux上访问Windows共享出来的目录。幸运的是,Samba本身也支持这种类型的访问。
要想从Linux访问Windows上的共享目录,需要安装smbclient工具。在CentOS上则使用yum命令安装: [root@
www
~]#
yum install samba-client.i386
|
在这里我们使用的文件系统类型是cifs(Common Internet File System)而不是smbfs,因为Linux Kernel将不再支持smbfs。而从这个网站测试结果来看,smbfs的性能也远不如cifs。
我们所用的mount -t cifs命令其实会调用mount.cifs,如果你在mount时失败,先检查一下你的mount.cifs命令是否存在。
如果windows计算机处于域中,那么在username一项输入你的域用户名domain/username就可以了。windows-server可以是一台计算机的名称,也可以是一个IP地址。
如果想列出Windows上的所有共享资源,可以使用命令:
这条命令会列出windows服务器上所有的共享目录和文件。
[root@ www ~]# smbclient -L //windows-server -U easwy |
samba主配置文件详解:/etc/sabma/smb.conf
#============================== Global Settings =============================
workgroup
语法 workgtoup = <工作组群>;
预设 workgroup = MYGROUP
说明 设定 Samba Server 的工作组
例 workgroup = workgroup 和WIN2000S设为一个组,可在网上邻居可中看到共享
server string
语法 server string = <说明>;
预设 sarver string = Samba Server
说明 设定 Samba Server 的注释
其他 支持变量 t%-访问时间 I%-客户端IP m%-客户端主机名 M%-客户端域名 S%-客户端用户名
例 server string = this is a Samba Server 设定出现在Windows网上邻居的 Samba Server 注释为 this is a Samba Server
hosts allow
语法 hosts aoolw = ; ...
预设 ; host allow = 192.168.1. 192.168.2. 127.
说明 限制允许连接到 Samba Server 的机器,多个参数以空格隔开。表示方法可以为
完整的IP地址,如 192.168.0.1
网段,如 192.168.0.
例 hosts allow = 192.168.1. 192.168.0.1 表示允许192.168.1 网段的机器 网址为192.168.0.1 的机器 连接到自己的samba server
printcap name
语法 printcap name = <打印机配置文件>;
预设 printcap name = /etc/printcap
说明 设定 samba srever 打印机的配置文件
例 printcap name = /etc/printcap 设定 samba srever 参考 /etc/printcap 档的打印机设定
load printers
语法 load printers = ;
预设 load printers = yes
说明 是否在开启 samba server 时即共享打印机
printing
语法 printing = <打印机类型>;
预设 printing = lprng
说明 设定 samba server 打印机所使用的类型,37行为目前所支持的类型
guest account
语法 guert account = <帐户名称>;
预设 guert account = pcguest
说明 设定访问 samba server 的来宾帐户(即访问时不用输入用户名和密码的帐户),若设为pcguest的话则为默认为"nobody"用户
例 guert account = andy 设定设定访问 samba server 的来宾帐户以andy用户登陆,则此登陆帐户享有andy用户的所有权限
log file
语法 log file = <日志文件>;
预设 log file = /var/log/samba/%m.log
说明 设定 samba server 日志文件的储存位置和文件名(%m代表客户端主机名)
max log size
语法 max log size = ;
预设 max log size = 0
说明 设定日子文件的最大容量,单位KB 这里的预设值0代表不做限制
security
语法 security = <等级>;
预设 security = user
说明 设定访问 samba server 的安全级别 共有四种
share---不需要提供用户名和密码
user----需要提供用户名和密码,而且身份验证由 samba server 负责
server--需要提供用户名和密码,可指定其他机器(winNT/2000/XP)或另一台 samba server作身份验证
domain--需要提供用户名和密码,指定winNT/2000/XP域服务器作身份验证
password server
语法 password server = ;
预设 password server = ;
说明 指定某台服务器(包括windows 和 linux)的密码,作为用户登入时验证的密码
其他 此项需配合 security = server时,才可设定本参数
password level
username level
语法 password level = <位数>;
username level = <位数>;
预设 password level = 8
username level = 8
说明 设定用户名和密码的位数,预设为8位字符
encrypt passwords
语法 encrypt passwords = ;
预设 encrypt passwords = yse
说明 设定是否对samba的密码加密
smb passwd file
语法 smb passwd file = <密码文件>;
预设 smb passwd file = /etc/samba/smbpasswd
说明 设定samba的密码文件
local master
语法 local master = ;
预设 local master = no
说明 设定 samba server 是否要担当LMB角色(LMB负责收集本地网络的Browse List资源),通常无特殊原因设为no
os level = 33
语法 os level = <数字>;
预设 os level = 33
说明 设定 samba server的os level. os level从 0 到 255 . winNT的os level为33, win95/98的os level 是 1 .
若要拿samba server 当LMB或DMB则它的os level至少要大于NT的33以上
domain master
语法 domain master = ;
预设 domain master = yes
说明 设定 samba server 是否要担当DMB角色(DMB会负责收集其他子网的Browse List资源),通常无特殊原因设为no
preferred master
语法 preferred master = ;
预设 preferred master = yes
说明 设定 samba server 是否要担当PDC角色(PDC会负责追踪网络帐户进行的一切变更),通常无特殊原因设为no.
(同一网段内不可有两个PDC,他们会每5分钟抢主控权一次)
wins support
语法 wins support = ;
预设 wins support = yes
说明 设定samba server 是否想网络提供WINS服务,通常无特殊原因设为no.
除非所处网络上没有主机提供WINS服务且需要此台samba server提供WINS服务是才设yes
其他 wins support 和 wins server 只能选择一个
wins server
语法 wins server = ;
预设 wins server = w.x.y.z
说明 设定samba server 是否要使用别台主机提供的WINS服务.通常无特殊原因设为no.除非所处网络上有一台主机提供WINS服务才要设yes
其他 wins support 和 wins server
例 wins server = 192.168.0.1 表示samba server要使用192.168.0.1提供的WINS服务
#============================== Share Definitions =============================
[homes]
comment = Home Directories
browseable = no
writable = yes
valid users = %S
使用者本身的"家"目录,当使用者以samba使用者身份登入samba server 后,
samba server 底下会看到自己的家目录,目录名称是使用者自己的帐号
[分享的资源名称]
<指令1>; = (参数)
<指令2>; = (参数)
..........................
要提供分享资源时,须先把欲分享的资源以 [ ] 符号括住,底下通常会带指令和参数来表示此资源的设定和存取权限等,详情如下
comment---------注释说明
path------------分享资源的完整路径名称,除了路径要正确外,目录的权限也要设对
browseable------是yes/否no在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取
printable-------是yes/否no允许打印
hide dot ftles--是yes/否no隐藏隐藏文件
public----------是yes/否no公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
guest ok--------是yes/否no公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
read only-------是yes/否no以只读方式共享当与writable发生冲突时也writable为准
writable--------是yes/否no不以只读方式共享当与read only发生冲突时,无视read only
vaild users-----设定只有此名单内的用户才能访问共享资源(拒绝优先)(用户名/@组名)
invalid users---设定只有此名单内的用户不能访问共享资源(拒绝优先)(用户名/@组名)
read list-------设定此名单内的成员为只读(用户名/@组名)
write list------若设定为只读时,则只有此设定的名单内的成员才可作写入动作(用户名/@组名)
create mask-----建立文件时所给的权限
directory mask--建立目录时所给的权限
force group-----指定存取资源时须以此设定的群组使用者进入才能存取(用户名/@组名)
force user------指定存取资源时须以此设定的使用者进入才能存取(用户名/@组名)
allow hosts-----设定只有此网段/IP的用户才能访问共享资源
allwo hosts = 网段 except IP
deny hosts------设定只有此网段/IP的用户不能访问共享资源
allow hosts=本网段指定IP指定IP
deny hosts=指定IP本网段指定IP
发表评论
-
haproxy & LVS & Nginx的比较
2014-05-03 12:16 1710原文:http://www.chineselin ... -
linux 安装oracle10g
2013-02-27 16:43 1450一.基本配置 (1)硬盘剩余空间:10G以上 虽 ... -
CentOS 安装X Window
2013-02-17 16:27 3825安装X图形界面系统 ... -
linux(centos) java+apache+tomcat配置
2013-01-07 16:34 2578去年文章讲解过windowx下apache+t ... -
linux java+apache+tomcat配置
2013-01-03 14:38 0去年文章讲解过windowx下apache+t ... -
linux mysql5.5安装与配置
2012-12-24 18:33 9012MySQL是一个关系型数据库管理系统 ,由 ... -
linux ssh配置
2012-12-19 17:58 14324SSH服务和Telnet服务一样,通过远程登录登录到 ... -
linux ssh配置
2012-12-19 17:51 1SSH服务和Telnet服务一样,通过远程登录登录到 ... -
linux vsftpd配置
2012-11-19 10:06 8584vsftpd是一款在Linux发行版中最受推崇的FTP服 ... -
linux svn使用
2012-11-14 10:50 21137SVN是一种版本管理系统,前身是CVS,是开源 ... -
linux ftp命令详解
2012-11-13 12:51 10349由于最近忙三个月没有写博文了,第一篇会是很简单的f ... -
linux quota配置
2012-07-31 16:06 25088linux (centos) qu ... -
linux lvm使用
2012-07-16 18:02 4032linux (centos ... -
linux 初始化系统配置(centos6)
2012-07-12 18:12 2891linux 初始化系统配置(centos6) 在 ... -
linux 常用命令记录
2012-07-11 12:04 2199Linux虽然是免费的,但它的确是一个非常优秀的操作系 ... -
linux 目录结构
2012-07-10 15:06 1748使用linux也有一年多时 ...
相关推荐
Linux Samba 设置是将 Linux 系统转换为文件服务器的过程,需要安装 VMware、安装 Linux、配置虚拟机网络设置、配置网络设置、重新启动网卡、创建新用户、设置用户密码和添加 Samba 用户等步骤。
linux samba 设置过程 linux samba 设置过程
Linux Samba配置是一种让Linux系统能够与Windows网络无缝协作的技术,允许Linux服务器向Windows客户端提供文件和打印服务。Samba是开源的软件,它实现了Microsoft的SMB/CIFS(Server Message Block/Common Internet ...
Linux 上 Samba 配置 Linux 上 Samba 配置是一种实现文件共享的方法,它允许 Linux 服务器与 Windows 客户端之间进行文件共享。在本文中,我们将详细介绍如何在 Linux 上配置 Samba,以实现文件共享。 首先,需要...
总之,Linux下的Samba配置是一项关键任务,它使得Linux系统能够无缝地与Windows环境协作,提供文件和打印服务。通过正确配置`smb.conf`文件,可以实现简单而有效的网络共享,提升工作效率。在实践中,不断调整和优化...
Linux 下的 Samba 配置 Samba 服务是一种基于 SMB/CIFS 协议的文件和打印共享服务,可以让不同的操作系统之间进行文件共享和打印共享。在 Linux 系统中,Samba 服务可以让 Windows 用户访问 Linux 系统中的文件和...
Samba的核心配置文件是`smb.conf`,它定义了Samba服务器的所有设置,如共享目录、访问权限、安全策略等。以下是对`smb.conf`文件中常见选项的详细解释: 1. **[global]** 部分:这部分包含了全局配置选项,如工作组...
### Linux基于Samba设置共享目录的知识点详解 #### 一、Samba服务的安装与配置 **1. 安装Samba服务** - **检查Samba服务是否已安装** ```shell rpm -qa | grep samba ``` - **安装Samba服务及其相关组件** ...
Linux Samba 服务配置 Linux Samba 服务是一种自由软件包,用于让 Unix 系统的操作系统与微软 Windows 操作系统的 SMB/CIFS(Server Message Block/Common Internet File System)网络协定做连结。Samba 服务可以...
知识点:Linux Samba服务的安装与配置 一、Samba服务概述 Samba是一种用于Linux系统上实现SMB/CIFS协议的开源软件,允许不同操作系统(如Linux与Windows)之间的文件共享和打印服务。Samba服务的核心是SMB(Server...
Linux Samba配置是一个关键的技术任务,它允许Linux系统与Windows环境之间进行文件和打印机的共享。Samba服务基于SMB/CIFS协议,使得Linux主机能够无缝地融入Microsoft Windows网络环境中。以下是对Samba配置的详细...
Linux 中 Samba 详细安装和应用 Samba 是一个开源的软件,允许 Linux 和 Windows 操作系统之间进行资源共享。它提供了一种跨平台的解决方案,允许 Linux 和 Windows 计算机之间进行文件共享、打印机共享、身份验证...
Linux 文件共享 samba 配置 Linux 文件共享是指在 Linux 系统中,使用 samba 服务来实现文件共享的功能。samba 是一个免费的开源软件,可以将 Linux 文件系统共享给其他操作系统的计算机。 在 Linux 系统中,samba...
Linux Samba配置是一个关键任务,尤其在需要在Linux和Windows之间实现文件共享的环境中。Samba是一个开源软件,它使得Linux或Unix系统可以兼容Microsoft的SMB/CIFS网络协议,从而能够与Windows系统无缝协作。以下是...
Linux Samba 服务器配置与管理 Linux Samba 服务器是一种基于 SMB 协议的文件和打印机共享服务器,可以实现 Linux 和 Windows 主机之间的资源共享。下面是 Linux Samba 服务器配置与管理的相关知识点: 一、Samba...
Linux,Samba服务器详细配置文件,有需要Linux进阶学习的可以参考下。
本文将深入探讨如何在Linux上配置Samba服务器,并提供详尽的步骤,帮助初学者理解这一过程。 首先,我们需要了解Samba的基本概念。Samba是一个开源软件,它实现了Server Message Block (SMB) 协议,使得Linux能够...