samba文件共享实现访问控制配置

新建一个samba文件服务器,实现不同用户组访问控制的需求。

所需软件

[[email protected] ~]yum -y install samba samba-client samba-common

大致配置如下(只写主要配置)

[global]

workgroup =WORKGROUP //samba主要是跨平台共享,一般情况下windows都是workgroup组

security = user    //安全级别配置,实现不同用户、组访问控制的。
    load printers = no    //是否要显示打印机,默认是yes如果不要显示的话,就设置为no

//是否显示用户的家目录,我这里不显示,前面加上;注释掉了。在这里说下,#,;都是注释,但是;注释的是配置文件中的案例,而#是真正的注释信息     
;[homes]              
;    comment = Home Directories
;    browseable = no
;    writable = yes
;    valid users = %S
;    valid users = MYDOMAIN\%S

[product]
    comment = Product Department Share
    path = /data/product
    writable = yes
    browseable = yes
    read list = @product
    write list = @product
[cusotmer]
    comment = Customer Service department Share
    path = /data/customer
    browseable = yes
    writable = yes
    read list = @kefu
    write list = @kefu

配置文件已经完成了,下面是设置访问samba服务器的用户。

添加组和用户

[[email protected] ~]groupadd kefu
[[email protected] ~]groupadd product
[[email protected] ~]useradd -g kefu -M -s /sbin/nologin kefu
[[email protected] ~]useradd -g product -M -s /sbin/nologin product

[[email protected] ~]chown .kefu customer/

[[email protected] ~]chown .product product/

[[email protected] ~]chmod 770 customer/ product/
这是我目录的权限。这两个共享目录,用户进去之后能看到,但是谁也进不去对方的目录中去,如果允许对方进行查看的话,就把权限设置成755吧。

drwxrwx---.  5 root kefu    4096 Aug 14 20:15 customer
drwxrwx---.  3 root product 4096 Aug 14 19:55 product

注意:访问samba服务器的用户,必须在/etc/passwd中必须存在,访问密码不能和用户在系统中的密码相同。系统中的密码可以不用设置。

[[email protected] ~]pdbedit -a product      //把product用户设置成samba访问用户,回车之后会让你输入两次密码的。
[[email protected] ~]pdbedit -a kefu

[[email protected] ~]pdbedit -L  //查看我们设置的samba访问用户。

product:503:
kefu:502:

然后重启samba服务器。

[[email protected] ~]testparm     //测试配置文件语法是否有错误

[[email protected] ~]service smb start

测试

windows客户端采用UNC路径访问

\\x.x.x.x

输入上面我们设置的samba访问的用户名和密码

samba文件共享实现访问控制配置

时间: 2024-10-11 20:09:26

samba文件共享实现访问控制配置的相关文章

红帽7配置samba文件共享服务

samba软件主要功能是为客户机提供共享使用的文件夹. 使用的协议是SMB(TCP 139).CIFS(TCP445). 所需的软件包:samba 系统服务:smb 1.安装samba服务 ~]#yum -y install samba #安装samba服务 ~]#systemctl start smb #启动samba服务 ~]#netstat -antp | grep smb #查看samba监听端口 2.管理samba共享账户 samba用户是专用于访问samba共享文件夹的用户. (1)

linux架构学习第二十九天之samba文件共享服务

内容: 1.samba的作用以及由来 2.samba的特性 3.samba的工作过程 4.samba的安装以及配置 5.samba的搭建测试 一.samba的作用以及由来 SAMBA历史溯源(摘自百度百科): 在早期网络世界当中,档案数据在不同主机之间的传输大多是使用 FTP 这个好用的服务器软件来进行传送.不过,使用FTP 传输档案却有个小小的问题,那就您无法直接修改主机上面的档案数据!也就是说您想要更改Linux 主机上的某个档案时,必需要由 Server 端将该档案下载到 Client端后

samba文件共享

Samba文件共享 --------------------------------------- 一.前言 二.环境 三.案例 四.配置samba 五.测试访问 六.挂载 --------------------------------------- 一.前言 SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务.SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务

CentOS 6.7 samba服务安装和配置

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

用Centos7搭建小微企业Samba文件共享服务器【转】

转自 用Centos7搭建小微企业Samba文件共享服务器 - 今日头条(www.toutiao.com)http://www.toutiao.com/i6436937837660078593/ 最近研究了一下Linux用户权限和Samba文件共享,为了便于学习,通过一个实例来实现文件共享功能. 假设一个场景,某小微企业共有6人,其中4人为普通员工(user1-user4),2人为管理员(manager1,manager2).为了便于工作,建立一个基于Centos7 的文件共享服务器,服务器上进

SAMBA文件共享服务器

一个简单的SAMBA文件共享服务器 操作系统: Centos 6 安装 在线安装,如下图.前提是本机必须能上外网,当然你也可以插入光盘,RPM -ivh去安装. 配置 桑巴主配置文件:Vi /etc/samba/smb.conf,其中每组参数,必须懂得是什么意思,这里不详说了,你可以去问度娘. 文件权限:chmod/chown/chgrp 去修改文件权限,不懂泥流克斯文件权限可以问度娘. 新建用户和组指定私有目录: 赋权限给用户访问共享目录: Vi /etc/group,添加用户进这个组! 重启

samba文件共享及账户映射

samba文件共享及账户映射 实验介绍:在虚拟机Linux系统上安装sanmba服务,并在另外一台虚拟机的win7系统上访问共享文件夹,主要分为:匿名访问.身份验证访问.以及添加白名单和为了保护服务器安全的账户映射功能.1. 在Linux系统上安装samba服务 2.修改samba服务的配置文件,在 /etc/samba/smb.conf中进行修改,由于原文件中注释内容较多,故将源文件中的注释删除掉. 3. 先进行匿名访问,修改以下内容①将其中的user改为share(share用于匿名访问,u

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

samba 文件共享

samba 文件共享 在说 samba 之前,先放一条 cmd 命令在上面,相信会用得到 打开cmd窗口执行命令 断开所有连接 C:\Users>net use * /del /y 注意:1. linux 中的用户与 samba 中的用户并没有什么关系,但 samba 中的用户必须是 linux 系统中已有的用户2. windows 在连接 samba 时,同时只能连接一台 samba 服务器中的一条线路,但可以同时连接多台 samba 服务器,这个并不是 samba 的问题,而是 window