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

samba 文件共享服务器的安装与使用_linux

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客户端验证是否成功

samba 文件共享服务器的安装与使用_samba_02

输入用户名和密码

samba 文件共享服务器的安装与使用_linux_03

samba 文件共享服务器的安装与使用_linux_04

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

samba 文件共享服务器的安装与使用_samba_05

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、测试是否成功

samba 文件共享服务器的安装与使用_samba_06samba 文件共享服务器的安装与使用_samba_07