linux redhat6.5 中搭建samba服务

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

下面将在linux redhat6.5中 搭建samba服务器

需要用的安装包:samba

1:安装
    rpm -ivh /mnt/Packages/samba-3.6.9-164.el6.x86_64.rpm  //安装samba软件包
    rpm -qc samba          //查看软件路径
    cd /etc/samba/          //到samba目录下
    mv smb.conf smb.conf.bak      //把smb.conf   移动重新命名为 smb.conf.bak
    grep -v "#" smb.conf.bak > smb.conf     //过滤掉smb.con.bak文件中的#  另存为smb.conf
    vi smb.conf      //编辑smb.conf

2: security = share    匿名用户的身份验证
            [share]
     path=/opt/abc          //路径
     public=yes             //公共共享文件
     browseable=yes         //能够访问
     writable=yes          // 能写入
     create mask=0644
     directory mask=0755    //子文件权限


3:      mkdir /opt/abc                // 在opt目录下 创建abc
            chmod 777 /opt/abc          //修改abc目录的权限
            service iptables stop         // 关闭防火墙
            setenforce 0
            service smb start             //开启smb 服务

4:在windows上搜索 \\192.168.100.111  进入samba共享服务
    进入创建一个文件
    回到linux /opt/abc 可以查看到该文件


5:下面给samba 设置身份验证登录
vim /etc/samba/smb.conf
security = user    身份验证
[zkc]

path=/opt/zkc                          //文件保存路径
browseable=yes                    //能够访问
create mask=0644
directory mask=0755             //子文件权限
valid users=zzz, kkk        zzz  kkk 用户可以访问
write list=zzz              zzz  可以写入



6:useradd zzz            //创建zzz用户
      useradd kkk
      smbpasswd -a zzz     //设置samba登录密码
    smbpasswd -a kkk
    pdbedit -L      //查看samba用户
     mkdir /opt/zkc          //opt下面创建zkc目录
     chmod 777 /opt/zkc/      //修改zkc目录权限

7:重启smb服务
     清理windows缓存


8:现在再次打开samba 会跳出登录窗口
输入zzz   密码123456 确定
进入samba共享文件



9:下面做samba 账户映射  虚拟帐号登录
    cd /etc/samba/                   //到etc/samba
    ls                                       //查看
    vi smbusers                      //编辑smbusers
    zzz = z01 z02                   //zzz用户等于 z01    z02


10:vi smb.conf             //编辑smb.conf
username map = /etc/samba/smbusers         //添加改行 定义路径

11:使用z01 登录  就是进入zzz用户进入smb共享文件
    创建一个z01.txt
    然后去linux     查看文件属主    可以看到是zzz创建的



12:如何配置  拒绝访问smb服务
vi /etc/samba/smb.conf      //编辑smb.conf
hosts deny=192.168.100. 10.0.0.    //访问控制列表(拒绝访问)


原文地址:http://blog.51cto.com/13630803/2116080

时间: 2024-10-09 23:27:08

linux redhat6.5 中搭建samba服务的相关文章

linux redhat6.5中 搭建DHCP服务

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理.分配IP地址,使网络环境中的主机动态的获得IP地址.Gateway地址.DNS服务器地址等信息,并能够提升地址的使用率.实验目标:C3中搭建DHCP 使C1 和C2自动获取IP1:配置二层交换机SW2 添加vlan 10 20 100 并分别将f1/1 f1/2 f1/3加入vlan10 vlan20 vlan100f1/0接口做trunk链

linux redhat6.5中 搭建NFS服务

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样. 首先准备两台linux (一台最为服务器 一台作为客户机) 通过搭建NFS 使得客户机能访问服务器 并且文件同步 1:在服务器上配置 #yum install nfs-utils rpcbind -y //安装 nfs-utils r

linux redhat6.5 中 搭建Postfix邮件服务器

Postfix 是一种电子邮件服务器,它是由IBM华生研究中心(T.J. Watson Research Center)的荷兰籍研究员Wietse Venema为了改良sendmail邮件服务器而产生的.最早在1990年代晚期出现,是一个开放源代码的软件.实验需要:软件包 postfix(发送传输邮件) .dovecot(接受邮件) bind(DNS解析)实验目标:使zhangsan lisi 帐号通过postfix可以互发邮件 1:安装DNS 编辑named.conf 2:编辑named.rf

Redhat6.5中搭建DHCP服务

DHCP是动态主机配置协议(Dynamic Host Configure Protocol)的缩写.是由Internet工作任务小组设计开发的,专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议.DHCP服务避免了因手动设置IP地址所产生的错误,同时也避免了把一个IP地址分配给多台工作站所造成的地址冲突.DHCP提供了安全.可靠且简单的TCP/IP网络设置,降低了配置IP地址的负担.下面我将结合GNS3和VMware模拟DHCP自动分配IP地址 实验拓扑图如下:三层交换机sw1上

在Linux中搭建 samba服务器

下面说一下如何在RHEL5.4中搭建samba服务器,在搭建samba服务器之前要了解: (1)samba服务器是干什么用的: (2)它的主要作用是什么: (3)它在什么情况下会使用到. SMB协议 SMB协议是在局域网中共享文件/打印机的一种协议,该协议可以为网络内部的Windows和Linux主机提供文件系统.打印服务. SMB的工作原理是让NetBIOS和SMB运行在TCP/IP之上,且使用NetBIOS的nameserver让Linux机器可以在Windows网络邻居中被浏览.这样Win

如何在RHEL7上搭建Samba服务实现Windows与Linux之间的文件共享

如何在RHEL7上搭建Samba服务实现Windows与Linux之间的文件共享 实现环境:VMware workstations.RHEL7.0 第一步:配置网卡IP及yum软件仓库 命令:vim /etc/sysconfig/network-scripts/ifcfg-eno16777736 命令:vim /etc/yum.repos.d/aria.repo(这里的yum.repo是需要自己创建的,文件名自定即可) 第二步:设置挂载点并挂载本地ISO文件 将ISO文件连接上线 创建挂载点并挂

Redhat6.5中搭建DNS域名解析服务

DNS系统在网络中的作用就是维护着一个地址数据库,其中记录了各种主机域名与IP地址的对应关系,以便为客户程序提供正向或反向的地址查询服务.下面我将在Redhat6.5中搭建DNS域名解析服务,包括正向解析,反向解析.正向解析1.安装bind软件包,bind软件包提供了域名服务的主要程序和相关文件.2.bind安装完成,可以使用rpm -qc bind显示bind软件包安装的配置文件3.编辑主配置文件,修改监听地址为提供DNS服务的主机IP地址,我本次实验为本机IP地址,allow-query改成

在Linux上搭建samba服务后,到Windos上访问不了共享目录的问题排障

今天在linux下搭建samba服务时,出现了几个问题,经过多次努力尝试,终于顺利解决问题:在linux上搭建samba服务,编译 vim /etc/samba/smb.conf完成后:1>在Windos上测试访问共享的目录时,错误提示如下 2>在浏览器上输入:file://192.168.1.103/sanshi,访问后还是同样的错误3>在linux上访问,如下提示[[email protected] ~]# smbclient //192.168.1.103/sanshiWARNIN

快速搭建samba服务

如何在UNIX主机和windows主机共享数据呢?搭建FTP服务是一种,但是FTP能够很方便的上传下载数据,但是如果想修改数据就会比较麻烦了,这时你需要先把文件下载下来,修改以后再上传上去,这种办法很麻烦,不符合我们的需要. 使用NFS服务呢?NFS服务器共享一个目录,然后NFS客户端挂载此目录,若客户端有rwx权限,很轻松的便可以修改数据,而且修改后数据在各主机之间同时可以看到.但遗憾的是NFS只能在类UNIX主机之间使用,不能跨平台.而windows上的CIFS(Common Interne