1、 下载及安装Samba
yum -y install samba
2、 配置Samba
接下来我要做的是将/home/目录下的用户“jhou”的主目录给挖出来,供我在windows下访问。步骤如下:
1). 备份Samba的配置文件:cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
2). 网上很多教程说针对/etc/samba/smb.conf文件要在[global]字段中加入下配置项:
我在/etc/samba/smb.conf文件的末尾之添加如下字段:
[jhou]
comment = koorey
path = /home/jhou
writable = yes
3). Linux中/etc/passwd里的用户和Samba里的用户几乎没啥关系,硬说有的话,那就是:Samba的所有用户都必须是系统里已存在的用户。我们要授权系统用户访问Samba的话,通过命令:
smbpasswd -a jhou #添加用户jhou到Samba用户数据库中
service smb restart
3、 在对待iptables的问题上:
service iptables stop。
( iptables -I RH-Firewall-1-INPUT 5 -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
iptables -I RH-Firewall-1-INPUT 5 -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
iptables -I RH-Firewall-1-INPUT 5 -p udp -m udp --dport 137 -j ACCEPT
iptables -I RH-Firewall-1-INPUT 5 -p udp -m udp --dport 138-j ACCEPT
iptables-save
service iptables restart)
4、 selinux的问题
setenforce 0
vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled为开机重启后不再执行setenfore节约光阴。
(setsebool -Psamba_enable_home_dirs on
setsebool -Psamba_export_all_rw on)
getsebool -a | grep samba
5、最后在Windows系统里,访问结果如下: