因为课程的需要,我们要用到了Samba服务器(文件共享服务器),但是网上的教程太乱,很难找到自己合适的,所以根据我自己的需要,按照网上百度的教程简单地配置整理出的Samba服务器,希望大家也能够用得上,对有相同需求的人能有所帮助(其实我也有不太理解地方,有什么错误的希望大家能多多指正)。
1. 切换超级用户,然后下载,安装samba
yum install samba samba-client samba-swat
2.一般下载完之后,我们都要检查一下是否下载完成
rpm -qa | grep samba
下载完成都会显示有这几个包
3.删除内置的iptables规则,不然可能无法正常访问共享的文件夹。
(1) 临时删除
iptables -F INPUT
iptables -F FORWARD
(2) 永久删除
service iptables save
4.关闭selinux
(1) 暂时关闭
setenforce 0
(2) 永久关闭
vi /etc/selinux/config
把SELINUX改成disabled
5.然后重启系统
(1) reboot
或者
(2)shutdown -h now
6.启动Samba服务器
/etc/init.d/smb start
7.检查Samba服务器状态
service smb status
8.设置开机自启
(1) 设置开机自启
chkconfig --level 35 smb on
(2)检查是否设置成功
chkconfig --list|grep smb
3和5等于on,表示设置自启成功
9.设置匿名账户共享
(1) 编辑Samba配置文件
vi /etc/samba/smb.conf
(2) 修改security
security = share
(3) 在[printers]后面添加
[public] //设置针对的是共享目录个别的设置,只对当前的共享资源起作用
comment = Public Stuff //对共享目录的说明文件,自己可以定义说明信息
path = /share //用来指定共享的目录,必选项
public = yes //所有人可查看,等效于guest ok = yes
10. 测试smb.conf配置是否正确
testparm
11. 切换到根目录,建立共享目录和文件
(1) 新建目录和文件
mkdir share
touch /share/samba.txt
(2) 查看文件
ll /share
12. 设置share目录给匿名用户(设置nobody权限)
chown -R nobody:nobody share/
ll /share
13. 重启smb 服务器
/etc/init.d/smb restart
/etc/init.d/nmb restart
(按顺序,顺序不能乱)
14.查看CentOS的IP地址
ifconfig
我的ip地址是192.168.145.128
15. 在Windows系统,Win+R ,打开运行窗口,输入CentOS的ip,查看共享文件
回车之后就能看到共享盘了