Linux下的samba服务配置
1_环境准备:
[root@test1 ~]# uname -a
Linux test1 2.6.32-573.el6.i686 #1 SMP Wed Jul 1 18:24:42 EDT 2015 i686 i686 i386 GNU/Linux
[root@test1 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.7 (Santiago)
[root@test1 ~]# yum list samba*
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
rhel-source | 4.1 kB 00:00 …
Installed Packages
samba.i686 3.6.23-20.el6 @rhel-source
samba-client.i686 3.6.23-20.el6 @rhel-source
samba-common.i686 3.6.23-20.el6 @anaconda-RedHatEnterpriseLinux-201507020308.i386/6.7
samba-winbind.i686 3.6.23-20.el6 @anaconda-RedHatEnterpriseLinux-201507020308.i386/6.7
samba-winbind-clients.i686 3.6.23-20.el6 @anaconda-RedHatEnterpriseLinux-201507020308.i386/6.7
Available Packages
…..
2_samba配置文件
配置文件中添加如下配置:
[root@test1 ~]# vim /etc/samba/smb.conf
……
[tianh_Linux_test] ——-windows 下看到的文件夹名
path=/home/tianh/Linux_Samba ——-Linux 下要共享的文件夹权限改成了777
public=yes
writeable = yes
browseable = yes
3_添加samba用户
smbpasswd [用户名] 或者 smbpasswd -a [用户名]
4_Linux 系统环境配置
Selinux –>disabled
防火墙关闭
查看:
[root@test1 ~]# grep -i “selinux” /etc/selinux/config |grep -v ‘#’
SELINUX=disabled [**这个要重启才生效,有不重启的方法,此处略……]
SELINUXTYPE=targeted
[root@test1 ~]# service iptables status
iptables: Firewall is not running.
[root@test1 ~]# service ip6tables status
ip6tables: Firewall is not running.
5_重启smb服务
6_问题
有两台windows 设备
win7 和win2003
一开始Linux下的samba共享的目录在/root 下,两台windows 都不能访问
将目录移到其它目录下,win7 不能访问,win2003 可以访问
然后发现一个低级的原因……Linux是win7 上的虚拟机,
然后我竟然用了NAT把作为samba服务器用的Linux虚拟机放在了NAT的内网里面……
win2003也是虚拟机….之前跟Linux虚拟机一个网段…..