Samba 最先在Linux 和Windows 两个平台之间架起了一座桥梁,正是由于Samba 的出现,我们可以在Linux 系统和Windows 系统之间互相通信,比如拷贝文件、实现不同操作系统之间的资源共享等等,我们可以将其架设成一个功能非常强大的文件服务器,也可以将其架设成打印服务器提供本地和远程联机打印。
实验使用RHEL 6.3 ,IP地址为:192.168.1.132
1、安装samba服务
# yum -y install samba # service smb start # netstat -anptu | grep smb
2、配置匿名访问samba服务器
# mkdir /share # cp /etc/hosts /share samba的配置文件在/etc/samba/smb.conf # vim /etc/samba/smb.conf 修改如下配置 [global] security = share passdb backend = tdbsam 添加如下配置 [public] comment = Samba Server date path = /share public = yes
2-1、验证是否可以访问
win+r打开“运行”界面,输入\\192.168.1.132
3、配置使用用户和密码才能访问的samba服务器
# vim /etc/samba/smb.conf [global] workgroup = samba server server string = Samba Server for hou security = user passdb backend = smbpasswd smb passwd file = /etc/samba/smbpasswd [hou] comment = samba server path = /share valid users = @hou # service smb restart # groupadd hou # useradd -g hou hou01 # useradd -g hou hou02 # smbpasswd -a hou01 # smbpasswd -a hou02 # service smb restart
3-1、在windows客户端验证是否成功
输入用户名和密码
3-2、在samba服务器中隐藏共享目录
# vim /etc/samba/smb.conf [hou] comment = samba server path = /share valid users = @hou writable = no write list = hou01 host deny = 192.168.1. browseable = no 注: writable = no 禁止用户写入 write list = hou01 使hou01用户有可写的权限 host deny = 192.168.1. 阻止192.168.1.网段访问 browseable = no 隐藏共享目录 # service smb restart
验证是否成功
首先情况windows缓存,打开cmd ,执行 net use * /delete
4、使用别名来登录samba服务器
# vim /etc/samba/smb.conf 修改成如下配置 [global] workgroup = Houzq test server string = Houzq test Server username map = /etc/samba/smbusers security = user passdb backend = smbpasswd smb passwd file = /etc/samba/smbpasswd # vim /etc/samba/smbusers hou01 = xuan
4-1、测试是否成功