本篇介绍如何在CENTOS下设置SAMBA服务器。这个只是根据我设置的过程来写这个的。本文参考网上的介绍,综合一下我的使用来写的。
注:我会用到我介绍的小工具来做编辑,可以参考我的帖子CENTOS要安装的小工具
第一步:安装SAMBA软件
yum install samba samba-client samba-common
第二步:把原始的设置文件备份一下,之后我们会产生一份新的设置文件。
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
第三步:建立一个新的设置文件。
nano /etc/samba/smb.conf
第四步:把一下内容复制到新的设置文件里。这里我使用Tomcat的网站目录来分享。目的是能在windows下编辑网站。
[global] workgroup = WORKGROUP server string = Samba Server %v netbios name = centos security = user map to guest = bad user dns proxy = no #============================ Share Definitions ============================== [mysite] path = /var/lib/tomcat/webapps valid users = smbmysite browsable =yes writable = yes guest ok = no read only = no以上的设置,我把tomcat的网站目录分享了。用户名字是smbmysite。远程分享名字是mysite。
第五步:建立一个用户。是建立一个CENTOS的真实用户。就是smbmysite,不然第六步会出错。我不使用group,是因为我的设置不是很复杂,就单一用户。
adduser smbmysite
第六步:设置SAMBA登录的密码。这个密码是你远程登录时候用到的。到时候的登录资料是用户名:smbmysite,密码:这里设置的那个密码。
smbpasswd -a smbmysite
chmod -R 0777 /var/lib/tomcat/webapps chcon -t samba_share_t /var/lib/tomcat/webapps chown -R srijan /var/lib/tomcat/webapps
setsebool -P samba_export_all_ro=1 samba_export_all_rw=1
第九步:设置SAMBA的自动启动
systemctl enable smb.service systemctl enable nmb.service
第十步:启动SAMBA
systemctl start smb.service systemctl start nmb.service
到这里,设置完成。你可以使用
//IP/mysite
作为网络的mapping了。