在 CentOS 6.5 上轻松安装 Samba 服务器

桑巴舞 是一个 客户/服务器 实施的系统 网络资源共享 适用于 Linux 和其他 UNIX 计算机。 和 桑巴舞, UNIX 档案打印机共享 Windows 客户端 反之亦然。 桑巴舞 支持 会话消息块 (SMB) 协议. 几乎所有的 Windows 计算机都包括 中小企业 支持其内部网络子系统(特别是 NetBIOS)。
通过适当配置的 桑巴舞 服务器开启 Linux, Windows 客户端 可以将驱动器映射到 Linux 文件系统。 同样,该 桑巴客户端 在 UNIX 上可以连接到 视窗 按 UNC 名称共享。 尽管各种操作系统之间的差异(例如文件系统命名约定、行尾约定和身份验证)会限制互操作性, 桑巴舞 为异构网络上的资源共享提供了一种普遍可用的机制。

在 CentOS 6.0/6.1/6.2/6.3/6.4/6.5 上安装 Samba

要安装 samba 包,请输入以下命令:

# yum install samba samba-client samba-common

使用以下命令检查已安装的 samba 软件的版本:

# smbd --version

配置 samba 服务,使其在启动时自动启动:

# chkconfig smb on # chkconfig nmb on

添加这些 Iptables 规则,以便 samba 完美运行:

# iptables -I INPUT 4 -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT # iptables -I INPUT 5 -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT # iptables -I INPUT 6 -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT # service iptables save

备份 smb.conf 文件,然后将其删除并创建新文件:

# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak # rm /etc/samba/smb.conf # touch /etc/samba/smb.conf # nano /etc/samba/smb.conf

在您的 smb.conf 文件中添加这些行(或根据您的要求进行更改):

#======================= Global Settings ===================================== [global] workgroup = WORKGROUP security = share map to guest = bad user #============================ Share Definitions ============================== [MyShare] path = /home/samba/share browsable =yes writable = yes guest ok = yes read only = no

Save smb.conf 文件并重新启动服务:

# service smb restart # service nmb restart

更改 samba 共享的权限:

# chmod -R 0777 /home/samba/share

从windows访问samba共享(我的samba服务器的ip地址为192.168.1.15):

添加和管理 Samba 用户和组

在 CentOS 服务器中添加一个组:

# useradd smbuser # groupadd smbgrp # usermod -a -G smbgrp smbuser # smbpasswd -a smbuser

创建一个新的共享,设置共享的权限:

# cd /home/samba/ # mkdir secure # chown -R smbuser:smbgrp secure/ # chmod -R 0770 secure/

编辑 smb.conf 文件:

# vi /etc/samba/smb.conf

在 smb.conf 文件中添加新创建的 samba 共享:

[Secure] path = /home/samba/secure valid users = @smbgrp guest ok = no writable = yes browsable = yes

重启samba服务:

# service smb restart # service nmb restart

使用 testparm 检查语法错误:

# testparm

从 Windows 机器测试:

如何安装 CentOS 6.5 最小

希望能帮到你!
在 RHEL/CentOS 7 上轻松安装 Samba