CentOS 6.3 Samba服务器配置指南
简介
Samba是一种在Linux和Unix系统上实现SMB/CIFS(Server Message Block/Common Internet File System)协议的开源软件,它允许Linux系统与Windows系统进行文件和打印机共享,本文将详细介绍如何在CentOS 6.3上安装和配置Samba服务器。
安装Samba
添加Samba仓库
我们需要将Samba仓库添加到CentOS系统的Yum仓库中,打开终端,执行以下命令:
sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
安装Samba
使用以下命令安装Samba:
sudo yum install samba samba-client samba-swat
安装Samba服务
安装完成后,启动Samba服务,并设置它随系统启动自动运行:
sudo systemctl start smb sudo systemctl enable smb
配置Samba
编辑Samba配置文件
Samba的配置文件位于/etc/samba/smb.conf,打开该文件进行编辑:
sudo vi /etc/samba/smb.conf
配置共享目录
在smb.conf文件中,找到共享目录配置部分,
[global] workgroup = MYGROUP netbios name = MYSERVER
下面是一个示例配置,它将共享/home/samba目录:
[home] path = /home/samba valid users = @samba writable = yes browsable = yes
修改用户权限
为了使Samba服务能够访问共享目录,我们需要修改共享目录的权限,以下是修改用户权限的命令:
sudo chown -R root:samba /home/samba sudo chmod -R 770 /home/samba
添加Samba用户
在Samba中,我们需要为每个要访问共享的用户创建一个Samba用户,以下命令创建一个名为samba的用户:
sudo smbpasswd -a samba
重启Samba服务
完成配置后,重启Samba服务使更改生效:
sudo systemctl restart smb
测试Samba共享
在Windows系统中,打开“网络”窗口,查找并连接到名为
MYGROUP的工作组。在工作组中,找到并连接到名为
MYSERVER的计算机。输入Samba用户名和密码,连接到共享目录。
FAQs
Q1:如何修改Samba共享的访问权限?
A1:在smb.conf文件中,找到对应的共享目录配置,修改valid users、writable和browsable等参数,要允许所有用户访问但不允许写入,可以设置为:
[home] path = /home/samba valid users = @samba writable = no browsable = yes
Q2:如何查看Samba服务器的日志?
A2:Samba服务器的日志文件位于/var/log/samba/目录下,可以使用以下命令查看日志:
sudo less /var/log/samba/log.smbd sudo less /var/log/samba/log.smbd.old
日志文件可能非常大,使用less命令可以逐页查看。

