CentOS 6.5 samba实例配置

服务端:Linux CostOS 6.5 ,IP:192.168.1.201
客户端:windows7 64位,IP:192.168.1.120
说明:配置此服务用于加强对samba服务的理解,并对用到的smb.conf配置参数做简要的注释,其他没有用到的smb.conf配置参数见我博客的samba配置参数详解

一、题目

(1)在此服务器中安装配置Samba服务,创建三个用户m1,m2,m3。分别建立共享m1,m2,m3,public,本地目录分别为/opt/a1、/opt/a2、/opt/a3、/opt/public;

(2)默认以匿名访问,可以对public有读权限。进入其它文件夹时需要对其身份认证;

(3)其中,m1用户属于manager组,对m1、m2、m3共享有读写权限。m2,m3为同一项目组m2的成员,可以互相对彼此文件有读的权限。/opt/a1的共享只有manager组用户可以访问;

(4)将目录/var/www/liun.net共享,共享名为linu.net,配置当系统启动时自动启动Samba服务;

二、过程配置

  1. 用yum安装samba服务

    yum install samba
  2. 创建manager和m2用户组
    groupadd manager
    groupadd m2 
  3. 创建用户并加入用户组manager和m2
    useradd m1 –G manager
    useradd m2 –g m2
    useradd m3 –g m2
  4. 创建samba共享目录
    mkdir -p /opt/{a1,a2,a3,public}
    mkdir /var/www/linu.net
  5. 创建samba账号和密码
    smbpasswd -a m1
    passwd:123
    smbpasswd -a m2
    passwd:123
    smbpasswd -a m3
    passwd:123
  6. 编写smb.conf配置文件
    vim /etc/samba/smb.conf
    ------------------------------Standalone server Options---------------------------------
    security = share    #安全级别设置为share,最低级别,为的是能够让public共享目录可以正常访问
    ------------------------------Share Definitions---------------------------------------------
    [public]      #共享目录名称为public
    connent = Public directory     #共享信息描述
    path = /opt/public     #共享目录的路径
    public = yes     #关闭“所有人可见”
    writable = no      #不允许在此共享目录中写入数据
    browseable = yes       #指定的共享信息是否在“网上邻居”中可见
    [m1]
    comment = The M1 directory needs password access
    path = /opt/a1
    writable = yes
    browseable = yes
    valid users = @manager      #只允许@manager用户组的成员访问该共享
    [m2]
    comment = The M1 directory needs password access
    path = /opt/a2
    public = no
    valid users = @m2,@manager
    write list = @manager       #只允许@manager用户组的成员在该共享中写入数据
    [m3]
    comment = The M1 directory needs password access
    path = /opt/a3
    public = no
    valid users = @m2,@manager
    writable = no
    write list = @manager
    [linu.net]
    comment = linu.net
    path = /var/www/linu.net
    public = no
    valid users = @m2,@manager
    writable = yes
    vrite list = @m2,@manager
    -----------------------------------------------------------------------------------------------
  7. 清空iptables防火墙
    iptables -F
    service iptables save
  8. 关闭SELinux域
    setenface 0
  9. 设置共享目录权限
    chmod 777 /opt/a1
    chmod 777 /opt/a2
    chmod 777 /opt/a3
    chmod 777 /opt/public
    chmod 777 /var/www/linu.net
  10. 重启smb和nmb服务
    service smb restart
    service nmb restart

    三、# 使用客户机进行测试


四、注意:
在安装配置linux服务器samba服务之初,samba服务难免会经过多次修改配置或重启,在此期间windows系统或许已经连接上samba,samba修改配置后,特别是用户权限,再次从windows登录就很容易出现因缓存的权限原因导致不允许访问或者操作。这时一般要等很久才会清理缓存,另外重启windows也会进行缓存清理。但这效率很低,用以下手动的方法可以实时清理。

  1. 打开windows命令行。
  2. 输入net use,就会显示出当前缓存的连接上列表。
  3. 根据列表,一个个删除连接: net use 远程连接名称 /del;或者一次性全部删除:net use * /del。
  4. 这样再次命令行输入samba服务地址的时候,就会重新让你输入访问的账户和密码了。

原文地址:http://blog.51cto.com/4183862/2084556

时间: 2024-10-13 15:24:48

CentOS 6.5 samba实例配置的相关文章

CentOS 7下Samba安装配置

最近新学Linux,本来想用RedHat Linux来做学习平台,但是发现RedHat Linux ISO文件实在是太难下载了.因为CentOS和RedHat Linux极其相似,所以选择下载CentOS Linux 7 DVD ISO. 这个镜像4个多GB,但是下载只用了30多分钟. 网络上大量配置samba的文章,但是发现没有一篇照着做是可以实现的.所以我决定写一篇完整的配置.虽然安全性不能保证,但是功能可以实现,安全性以后再研究了. 安装 安装的过程我不再具体写,百度一下有大把文档,稍微有

centos 6.4 samba 安装配置(记录)

前提: 关掉防火墙 service iptables stop 或 chkconfig iptables off (永久关闭防火墙) 关闭SELinux setenforce 0 或 vi /etc/sysconfig/selinux    把 SELINUX=enforcing 修改为SELINUX= disabled 退出保存,并且重启 一    安装 [[email protected] lee]# yum install samba smbfs smbclient 二    创建目录 [

CentOS 7下Samba的安装与配置

CentOS 7下Samba的安装与配置 一.简介 简介以及配置介绍部分来自:https://www.cnblogs.com/muscleape/p/6385583.html Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件.后来微软又把 SMB 改名为 CI

centos samba/squid 配置 第二十七节课

centos  samba/squid 配置  第二十七节课 上半节课 下半节课 一. samba配置1. 什么是sambaSamba服务类似于windows上的共享功能,可以实现在Linux上共享文件,windows上访问,当然在Linux上也可以访问到.是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务. 注意:smb侦听端口:139  和  445  端口 2. 安装配置samba yum install -y samba samb

CentOS 6.7 samba服务安装和配置

CentOS 6.7 samba服务安装和配置 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务. SMB是基于客户机/服务器型的协议,因而一台Samba服务器既可以充当文件共享服务器,也可以充当一个Samba的客户端,例如,一台在Linux 下已经架设好的Samba服务器,wi

centos tftp和samba的安装与配置

Tftp服务器的安装于配置 1 安装: 命令:#yum –y install tftp 2 安装完毕之后,将tftp服务器设置为开机启动,方法:(命令)#setup→选择system server→选中tftp选项. 3 输入命令(#netstat -a | grep  tftp 检查tftp是否已经启动) 4 配置:命令:#gedit /etc/xinted.d/tftp 主要修改   disable    =   no Server =   -s /tftpboot 1 service tf

如何在Fedora或CentOS上使用Samba共享

如今,无论在家里或者是办公场所,不同的电脑之间共享文件夹已不是什么新鲜事了.在这种趋势下,现代操作系统通过网络文件系统的方式使得电脑间数据的交换变得简单而透明.如果您工作的环境中既有微软的Windows又有Linux,那么,一个共享文件及目录的方式便是通过一个跨平台网络文件共享协议:SMB/CIFS.Windows原生的支持SMB/CIFS,Linux也通过开源的软件Samba实现了SMB/CIFS协议. 在这篇文章中,我们将展示如何使用Samba共享文件夹.我们使用的Linux平台是Fedor

CentOS 5.5 Samba服务器安装总结

centos 5.5 samba服务器安装总结先来介绍一下基本的内容windows和linux共享主要利用samba服务器,所谓SMB就是指server message block 的缩写,它是Linux os/2 windows系统和windows for workgroup 等计算机之间提供的文件共享,打印机服务,域名解析,验证,授权以及浏览等服务的网络通信协议smb主要是c/s结构的.SAMBA之所以有那么多的功能,主要是它有许多软件包, smbd samba的主要程序,可以处理客户端的连

Samba基础配置

本文环境:CentOS 7 简介 在UNIX-like之间共享文件系统主要是通过NFS实现的,而Windows之间共享文件系统主要是通过基于NetBIOS的网上邻居实现的,1984年Andrew Tridgell博士通过逆向工程技术研究出SMB(Server Message Block),一项能在UNIX和DOS之间提供文件系统共享的技术,Samba和CIFS都是SMB的一种实现,而Samba是用于UNIX-like的一项开源软件,而CIFS是微软实现SMB的一种版本,使用Samba协议,那么就