- 浏览: 2184200 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (1878)
- [网站分类]ASP.NET (141)
- [网站分类]C# (80)
- [随笔分类]NET知识库 (80)
- [随笔分类]摘抄文字[非技术] (3)
- [随笔分类]养生保健 (4)
- [网站分类]读书区 (16)
- [随笔分类]赚钱 (7)
- [网站分类].NET新手区 (233)
- [随笔分类]网站 (75)
- [网站分类]企业信息化其他 (4)
- [网站分类]首页候选区 (34)
- [网站分类]转载区 (12)
- [网站分类]SQL Server (16)
- [网站分类]程序人生 (7)
- [网站分类]WinForm (2)
- [随笔分类]错误集 (12)
- [网站分类]JavaScript (3)
- [随笔分类]小说九鼎记 (69)
- [随笔分类]技术文章 (15)
- [网站分类]求职面试 (3)
- [网站分类]其他技术区 (6)
- [网站分类]非技术区 (10)
- [发布至博客园首页] (5)
- [网站分类]jQuery (6)
- [网站分类].NET精华区 (6)
- [网站分类]Html/Css (10)
- [随笔分类]加速及SEO (10)
- [网站分类]Google开发 (4)
- [随笔分类]旅游备注 (2)
- [网站分类]架构设计 (3)
- [网站分类]Linux (23)
- [随笔分类]重要注册 (3)
- [随笔分类]Linux+PHP (10)
- [网站分类]PHP (11)
- [网站分类]VS2010 (2)
- [网站分类]CLR (1)
- [网站分类]C++ (1)
- [网站分类]ASP.NET MVC (2)
- [网站分类]项目与团队管理 (1)
- [随笔分类]个人总结 (1)
- [随笔分类]问题集 (3)
- [网站分类]代码与软件发布 (1)
- [网站分类]Android开发 (1)
- [网站分类]MySQL (1)
- [网站分类]开源研究 (6)
- ddd (0)
- 好久没写blog了 (0)
- sqlserver (2)
最新评论
-
JamesLiuX:
博主,能组个队么,我是Freelancer新手。
Freelancer.com(原GAF – GetAFreelancer)帐户里的钱如何取出? -
yw10260609:
我认为在混淆前,最好把相关代码备份一下比较好,不然项目完成后, ...
DotFuscator 小记 -
日月葬花魂:
大哥 能 加我个QQ 交流一下嘛 ?51264722 我Q ...
web应用程序和Web网站区别 -
iaimg:
我想问下嵌入delphi写的程序总是出现窗体后面感觉有个主窗体 ...
C#自定义控件:WinForm将其它应用程序窗体嵌入自己内部 -
iaimg:
代码地址下不了啊!
C#自定义控件:WinForm将其它应用程序窗体嵌入自己内部
前 言 在我们使用 Windows 作为客户机的时候,通常有文件、打印共享的需求。作为Windows 网络功能之一,通常可以在 Windows 客户机之间通过 Windows Network 固有的功能实现这些要求。然而,通过 Samba 我们也可以让一台 CentOS 主机来兼容 Windows 网络,实现同样的功能,进而充分发挥 CentOS 主机的可用性。 本篇文档主要介绍怎样通过 Samba 服务器的构建实现 Windows 网络中的文件共享。 安装 Samba 首先,通过 yum 来在线安装 Samba 。 [root@sample ~]# yum -y install samba ← 安装 Samba Setting up Install Process Setting up repositories update 100% |=========================| 951 B 00:00 base 100% |=========================| 1.1 kB 00:00 addons 100% |=========================| 951 B 00:00 extras 100% |=========================| 1.1 kB 00:00 Reading repository metadata in from local files primary.xml.gz 100% |=========================| 73 kB 00:00 update : ################################################## 212/212 Added 212 new packages, deleted 0 old in 4.94 seconds primary.xml.gz 100% |=========================| 569 kB 00:00 base : ################################################## 1500/1500 Added 1500 new packages, deleted 0 old in 28.97 seconds primary.xml.gz 100% |=========================| 157 B 00:00 Added 0 new packages, deleted 0 old in 0.03 seconds primary.xml.gz 100% |=========================| 32 kB 00:00 extras : ################################################## 124/124 Added 124 new packages, deleted 0 old in 1.93 seconds Parsing package install arguments Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Downloading header for samba to pack into transaction set. samba-3.0.10-1.4E.9.i386. 100% |=========================| 101 kB 00:00 ---> Package samba.i386 0:3.0.10-1.4E.9 set to be updated --> Running transaction check --> Processing Dependency: samba-common = 0:3.0.10 for package: samba --> Restarting Dependency Resolution with new changes. --> Populating transaction set with selected packages. Please wait. ---> Downloading header for samba-common to pack into transaction set. samba-common-3.0.10-1.4E. 100% |=========================| 37 kB 00:00 ---> Package samba-common.i386 0:3.0.10-1.4E.9 set to be updated --> Running transaction check Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: samba i386 3.0.10-1.4E.9 base 13 M Installing for dependencies: samba-common i386 3.0.10-1.4E.9 base 5.0 M Transaction Summary ============================================================================= Install 2 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 18 M Downloading Packages: (1/2): samba-common-3.0.1 100% |=========================| 5.0 MB 00:04 (2/2): samba-3.0.10-1.4E. 100% |=========================| 13 MB 00:11 warning: rpmts_HdrFromFdno: V3 DSA signature: NOKEY, key ID 443e1821 Public key for samba-common-3.0.10-1.4E.9.i386.rpm is not installed Retrieving GPG key from http://mirror.centos.org/centos/RPM-GPG-KEY-centos4 Importing GPG key 0x443E1821 "CentOS-4 key <centos-4key>" Key imported successfully Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: samba-common ######################### [1/2] Installing: samba ######################### [2/2] Installed: samba.i386 0:3.0.10-1.4E.9 Dependency Installed: samba-common.i386 0:3.0.10-1.4E.9 Complete! 配置 Samba 然后,通过编辑 /etc/samba/smb.conf ,根据需求配置 Samba。在这里,本文的原则是只将文件共享应用于内网,并让将要被共享的目录拥有充分的读写权限属性。 [root@sample ~]# vi /etc/samba/smb.conf ← 编辑 Samba 的配置文件 #======================= Global Settings ===================================== [global] ← 找到这一行(全局设置标签),在此行下面添加如下行: dos charset = GB2312 ← 将 Windows 客户端的文字编码设置为简体中文 GB2312 unix charset = GB2312 ← 指定 Samba 所在的 CentOS 服务端新建文件或目录时的编码为 GB2312 display charset = GB2312 ← 指定使用 SWAT(一种通过浏览器控制Samba的工具)时页面的默认文字编码 directory mask = 0777 ← 指定新建目录的属性(以下4行) force directory mode = 0777 directory security mask = 0777 force directory security mode = 0777 create mask = 0777 ← 指定新建文件的属性(以下4行) force create mode = 0777 security mask = 0777 force security mode = 0777 workgroup = MYGROUP ← 找到此行,将工作组名称改为 Windows 网络所定义的工作组名 ↓ workgroup = WORKGROUP ← 变为此状态,这里以 Windows XP 默认的“WORKGROUP”为例 ; hosts allow = 192.168.1. 192.168.2. 127. ← 找到此行,去掉行首的“;”,并制定访问限制 ↓ hosts allow = 192.168.0. 127. ← 变为此状态,指定内网IP地址及本地,只允许这两种情况的访问 然后在配置文件的末尾填如下几行,定义公众共享目录: [public] comment = Public Stuff path = /home/samba ← 指定共享目录位置 public = yes writable = yes ← 赋予共享目录写入权限的属性 接下来,创建将要通过 Samba 共享给 Windows 网络的专用目录。 [root@sample ~]# mkdir /home/samba ← 建立共享文件专用目录 [root@sample ~]# chown -R nobody. /home/samba ← 设置专用目录归属为 nobody [root@sample ~]# chmod 777 /home/samba ← 将专用目录属性设置为 777 在进行到服务端的连接之前,需要预先对用于登录 Samba 的用户进行设置。这里我们以 CentOS 中 Samba 标准的 Samba 用户数据库管理工具“smbpasswd”为例,创建用于登录 Samba 的用户数据。这里需要注意的一点:用 smbpasswd 创建用户的前提是,系统用户中存在该用户 -- 在基于系统用户之上,才可以创建该用户在 Samba 用户数据库中的信息。 [root@sample ~]# smbpasswd -a centospub ← 将系统用户 centospub(例)加入到 Samba 用户数据库 New SMB password: ← 输入该用户用于登录 Samba 的密码 Retype new SMB password: ← 再次确认输入该密码 Added user centospub. 启动 Samba 服务 在启动 Samba 服务之前,首先将防火墙设置中 Samba 所用到的端口进行开放。 [root@sample ~]# vi /etc/sysconfig/iptables ← 编辑 iptables 配置文件 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT ← 找到此行,在下面添加如下行: -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT -A RH-Firewall-1-INPUT -p udp -m udp --dport 137 -j ACCEPT -A RH-Firewall-1-INPUT -p udp -m udp --dport 138 -j ACCEPT [root@sample ~]# /etc/rc.d/init.d/iptables restart ← 重新启动 iptables ,使新的规则生效 Flushing firewall rules: [ OK ] Setting chains to policy ACCEPT: filter [ OK ] Unloading iptables modules: [ OK ] Applying iptables firewall rules: [ OK ] 最后,启动 Samba 服务。 [root@sample ~]# chkconfig smb on ← 设置 Samba 自启动 [root@sample ~]# chkconfig --list smb ← 确认 Samba 启动标签,确认 2-5 为 on 的状态 smb 0:off 1:off 2:on 3:on 4:on 5:on 6:off [root@sample ~]# /etc/rc.d/init.d/smb start ← 启动 Samba 服务 Starting SMB services: [ OK ] Starting NMB services: [ OK ] 从 Windows 客户端连接到 Samba 服务器 在服务端启动 Samba 服务后,我们就可以从 Windows 客户端通过 Windows 网络连接到 Samba。这里以 Windows XP 为例,说明如下连接过程: 1、从桌面打开“网上邻居”,并点击“查看工作组计算机”选项; 2、确认出现 Samba 服务端的连接,并双击该连接;(本站文档的主机名以 Sample 为例) 3、输入在服务端预先设置好的 Samba 用户的用户名及密码;(用户名同系统用户名,密码需要输入在通过 smbpasswd 为该系统用户设置的 Samba 专用的密码。) 4、然后确认能够连接到 Samba 服务器,并出现根目录及 Samba 专用共享目录。 最后,在相应目录进行新建、修改以及删除文件的操作,测试相应权限的可操作性。 </centos-4key>
发表评论
-
whmcs介绍
2013-03-18 15:39 0WHMCS是一套国外流行的域名主机管理软件,跟国内众所周知的 ... -
单IP泛域名绑定
2010-05-19 08:45 1680单 IP泛域名绑定是指的是? 防火墙配置文件保存在当前服务 ... -
CodeSmith将模板文件批量生成文件的方法
2010-03-31 09:08 1933以前写codeSmith模板的时候,如果直接像asp一样混排编 ... -
linux下dd命令详解
2010-03-29 09:16 1645名称: dd 使用权限: ... -
文件服务器 之 VSFTPD的高手篇
2010-03-29 09:16 1058此文章细致的讲解了VSFTP的配置 环境:linux as ... -
linux VPS上装FTP
2010-03-29 09:17 1123今天疯子说一位朋友的站三天两头挂,来找我弄个VPS用,不过这位 ... -
VPS使用手记-Linux下FTP服务器的选择
2010-03-29 09:18 1448linux下常见的ftp服务器有wu-ftp、vsftpd、p ... -
四十个非常实用的轻量级JavaScript库
2010-03-25 09:18 1098流行的JavaScript库,如jQuery, MooTool ... -
GoDaddy域名注册/空间购买优惠码
2010-01-03 23:46 398网站地址: godaddy.comGodadd ... -
2008年godaddy 购买省钱新招
2010-01-03 23:54 238Godaddy提供的产品比较多,购买过程繁琐,各种促销,优惠码 ... -
Godaddy Windows主机组件支持情况
2010-01-03 23:55 262下面是Godaddy Windows主机支持的组件ADODB. ... -
Godaddy主机购买图解教程
2010-01-04 00:09 2581# 大 中 小 发表于 2007-3-28 12 ... -
GoDaddy域名及虚拟主机介绍
2010-01-04 00:12 258Godaddy是世界第一大域名 ... -
与Godaddy空间一起购买的domain获得$1.99优惠价的方法
2010-01-04 00:15 355不少人都说不知道怎么和空间一起买到$1.99的域名,小紫特意做 ... -
GoDaddy域名注册图解
2010-01-04 00:18 261GoDaddy域名注册图解 在godaddy注册域名是一个痛苦 ... -
Godaddy主机续费教程- Gift card 付款
2010-01-04 00:19 559, 登录Godady 帐号2, 进入Hosting accou ... -
Godaddy主机控制面板使用
2010-01-04 00:28 319Godaddy主机控制面板使用 最新说明请参考:http:/ ... -
如何建立MSSQL数据库
2010-01-04 00:34 1018如何建立MSSQL数据库 1.登陆账户2. 在my produ ... -
godaddy虚拟主机access数据库中文乱码的解决方法
2010-01-04 00:35 443非程序生成的文字可以显示。但程序生成的文字就只有E文可以显 ... -
Godaddy 如何添加独立IP到主机账户
2010-01-04 00:36 289Godaddy 如何添加独立IP到主机账户 Godaddy购买 ...
相关推荐
Linux Samba服务器构建手册详解旨在指导用户如何在Linux系统中设置和配置Samba服务,使得Linux机器能够与Windows网络环境无缝协作,实现文件共享。以下是详细的步骤和关键知识点: 一、安装与初始化 安装Samba服务...
### Linux课程设计:Samba服务器的配置 #### 一、引言 随着Linux操作系统的不断发展和完善,越来越多的用户选择Linux作为其操作系统。Linux以其高度的安全性、稳定性以及较低的资源消耗,成为了网络管理服务器的...
总之,Samba服务器配置入门手册旨在引导初学者掌握Samba的基本概念、安装流程、关键配置以及常用命令的使用,为构建高效、稳定的跨平台资源共享系统奠定了坚实的基础。无论是个人用户还是企业级应用,Samba都提供了...
在嵌入式系统中,ARM处理器因其低功耗和高性能的特点被广泛应用,而Samba服务器则是将Linux或类Unix系统与Windows网络环境整合的关键组件。本文将深入探讨如何在ARM板上移植Samba服务器,帮助你理解这个过程并提供...
linux下构建Samba文件共享服务器
对于刚接触Linux或者希望构建Linux文件服务器的新手,这个简化的Samba服务器搭建指南是一个很好的起点。通过熟悉这些基本概念和操作,你可以逐渐掌握更高级的Linux系统管理和网络服务配置技巧。在深入学习时,建议...
### Samba服务器配置详解 #### 一、简介 Samba是一种允许用户在装有Windows不同版本的操作系统之间共享文件和打印机的软件包。它能够使Linux/Unix机器充当Windows网络中的一个成员,实现与Windows环境下的文件和...
" CentOS Linux 中 Samba 文件共享服务器的构建" 本文档主要介绍如何通过 Samba 服务器的构建实现 Windows 网络中的文件共享。在 CentOS Linux 中构建 Samba 文件共享服务器需要进行一系列的安装和配置步骤。 首先...
在Linux环境中,Samba服务器扮演着至关重要的角色,它使得Linux系统能够无缝地与Windows网络进行集成,共享文件和打印机。下面将详细讲解Samba服务器的安装与配置过程。 首先,我们来安装Samba服务器所需的RPM包。...
#### 三、Samba服务器与客户端配置 **3.1 Samba服务器组件** Samba由两个主要的服务组成: - **smb**:负责处理文件和打印请求的核心服务。 - **nmb**:负责NetBIOS名称解析的服务,有助于提高网络浏览体验。 **...
- 在企业环境中,Samba服务器可用于构建统一的文件存储和备份解决方案,减少因操作系统差异导致的复杂性。 - 利用Samba的打印服务,可以在Linux服务器上集中管理打印资源,为Windows和Linux用户提供一致的打印体验...
搭建Samba服务器是将Linux系统转化为网络文件共享服务器的关键步骤,尤其在CentOS7环境下,这一过程变得简单而高效。Samba服务器允许Windows和Linux客户端通过网络进行文件共享,满足了跨平台协作的需求。 首先,...
《Samba服务器配置详解》 Samba服务器是Linux和Unix系统与Windows网络环境进行文件共享的重要工具。本文将深入解析Samba服务器的配置步骤和关键参数,帮助你顺利搭建和管理Samba服务。 首先,安装Samba软件包,这...
构建 Samba 服务器,并对服务器中的指定用户进行设置权限,使得用户 shinejk1 和 shinejk2 都只能浏览公共文件夹 sjk1 的内容,每个用户都可以自己创建编辑修改删除自己所拥有所有权的文件,但是不能创建编辑修改...
【Samba服务器配置详解】 Samba服务器是一种在Linux和Unix系统上实现Microsoft SMB(Server Message Block)协议的服务,使得类Unix...正确理解和配置Samba服务器的各项参数,对于构建稳定、可靠的网络环境至关重要。
Samba服务器源码包是一个专为Linux和Unix系统设计的开源软件,用于在这些系统上实现Windows网络兼容性。这个源码包包含了samba的核心源代码、相关的文档以及配置手册,使得用户能够自行编译、安装和管理Samba服务器...
实验中使用的软件包括samba-client、samba-common和samba服务器的rpm包,这些都是构建和管理Samba服务器所必需的组件。 实验方法主要分为两个阶段:Samba服务器的安装和配置。 1. Samba服务器的安装: 首先,进入...
在Ubuntu系统中,Samba服务器是一个强大的工具,用于在Linux和Windows之间共享文件和打印机。本文将深入探讨如何配置Samba服务器,特别是关于权限设置的实战经验。 首先,我们需要了解Samba的基本概念。Samba是一个...
### 构建Samba服务器知识点详解 #### 一、Samba服务器概述 Samba是一种用于在Linux/Unix系统上实现SMB(Server Message Block)协议的软件包,它允许Linux/Unix系统与运行Windows系统的计算机之间进行文件共享和...
【Samba服务器配置详解】 Samba是一个开源的网络服务软件,它使得运行Linux或Unix的系统能够集成在Windows网络环境中,提供与Microsoft SMB/CIFS协议兼容的文件和打印服务。在企业环境中,Samba常被用来搭建文件...