CENTOS: 设置SAMBA服务器

本篇介绍如何在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 smbmysite /var/lib/tomcat/webapps


第八步:让SELINUX通过SAMBA

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了。




你可能感兴趣的:(CentOS)