CentOS 6与Samba配置指南

简介
Samba是一种在Linux系统中实现Windows网络共享功能的服务,通过Samba,Linux服务器可以与Windows客户端共享文件和打印机,本文将详细介绍如何在CentOS 6上配置Samba服务。
安装Samba
检查系统是否已安装Samba:
rpm -qa | grep samba
如果输出结果中没有samba,则需要安装Samba。
安装Samba:
yum install samba samba-client samba-common
安装完成后,启动Samba服务:
systemctl start smbd
设置Samba服务开机自启:

systemctl enable smbd
配置Samba
编辑Samba配置文件:
vi /etc/samba/smb.conf
添加或修改以下内容:
[global] workgroup = WORKGROUP netbios name = CentOS6 security = user encrypt passwords = yes obey pam restrictions = yes idmap config * : backend = tdb idmap config * : range = 1000-9999 idmap config * : default = yes idmap config * : use rfc2307 = yes winbind use default domain = true winbind enum users = yes winbind enum groups = yes winbind enum domains = yes winbind enum trusts = yes winbind refresh tickets = yes [shared] path = /var/www/html browsable = yes writable = yes guest ok = yes read only = no
修改共享目录权限:
chmod 777 /var/www/html
修改共享目录所属用户和组:
chown root:root /var/www/html
验证Samba配置
使用Samba客户端连接共享:
smbclient -L CentOS6
如果连接成功,将显示共享目录列表。

FAQs
问题:如何修改Samba共享密码?
解答:使用以下命令更改Samba密码:
smbpasswd -a 用户名
输入新密码并确认。
问题:如何将Samba共享目录设置为只读?
解答:在smb.conf文件中,找到共享目录配置部分,将writable = yes修改为writable = no,然后重启Samba服务:
systemctl restart smbd
