Samba 服务器的构建
来源:互联网 发布:房屋面积计算软件 编辑:程序博客网 时间:2024/04/30 11:20
http://www.centospub.com/make/samba.html
前 言
在我们使用 Windows 作为客户机的时候,通常有文件、打印共享的需求。作为Windows 网络功能之一,通常可以在 Windows客户机之间通过 Windows Network 固有的功能实现这些要求。然而,通过 Samba 我们也可以让一台 CentOS 主机来兼容Windows 网络,实现同样的功能,进而充分发挥 CentOS 主机的可用性。
本篇文档主要介绍怎样通过 Samba 服务器的构建实现 Windows 网络中的文件共享。
首先,通过 yum 来在线安装 Samba 。
配置 Samba
然后,通过编辑 /etc/samba/smb.conf ,根据需求配置 Samba。在这里,本文的原则是只将文件共享应用于内网,并让将要被共享的目录拥有充分的读写权限属性。
vi /etc/samba/smb.conf ← 编辑 Samba 的配置文件dos charset = GB2312
unix charset = GB2312
display charset = GB2312
directory mask = 0777
force directory mode = 0777
directory security mask = 0777
force directory security mode = 0777
create mask = 0777
force create mode = 0777
security mask = 0777
force security mode = 0777workgroup = MYGROUPworkgroup = WORKGROUP; hosts allow = 192.168.1. 192.168.2. 127.hosts allow = 192.168.0. 127.
然后在配置文件的末尾填如下几行,定义公众共享目录:
[public]
comment = Public Stuff
path = /home/samba
public = yes
writable = yes
接下来,创建将要通过 Samba 共享给 Windows 网络的专用目录。
mkdir /home/sambachown -R nobody. /home/sambachmod 777 /home/samba
在进行到服务端的连接之前,需要预先对用于登录 Samba 的用户进行设置。这里我们以 CentOS 中 Samba 标准的 Samba用户数据库管理工具“smbpasswd”为例,创建用于登录 Samba 的用户数据。这里需要注意的一点:用 smbpasswd创建用户的前提是,系统用户中存在该用户 -- 在基于系统用户之上,才可以创建该用户在 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 专用共享目录。
最后,在相应目录进行新建、修改以及删除文件的操作,测试相应权限的可操作性。
- Samba 服务器的构建
- Samba 服务器的构建
- 【转】Fedora 9 Samba 服务器的构建
- CentOS下Samba服务器的构建
- Fedora 9 Samba 服务器的构建
- Fedora 9 Samba 服务器的构建
- yum在线安装 Samba 服务器的构建
- Fedora Samba系统服务器构建
- Fedora 18 构建Samba 服务器
- CentOS Linux中Samba文件共享服务器的构建
- CentOS Linux中Samba文件共享服务器的构建
- CentOS下构建Samba文件共享服务器
- samba服务器的配置
- samba服务器的建立
- samba服务器的架设
- Samba服务器的搭建
- samba 服务器的搭建
- samba 服务器的搭建
- oracle实现汉字按照拼音、笔画和部首排序
- 浅谈Base64编码
- 数据库连接的4个步骤
- 将标准 C++ 视为一个新语言
- oracle wait event:reliable message
- Samba 服务器的构建
- 通过middlebox实施P2P通讯
- jaxb2.0入门实例(zz)
- oracle wait event:PX Deq Credit: send blkd
- 近期工作总结之Jquery篇
- 异常总结
- vc调用dll的两种方法
- 2009 水木Cosme
- ReportViewer 的呈现