samba服务配置(二)
需求:
某公司销售部门提出一个文件共享需求,要求部门共享目录有三个,第一个共享目录所有销售部门人员都具有可读可写权限;
第二个共享目录所有销售人员只读权限,经理级别的销售人员具有可读可写权限;第三个共享目录要求隐藏起来,只允许销售部门
总监可见,并且具有可读可写权限,其他销售人员不可见。
分析:
在/home下创建三个文件目录,一个SalesCommon文件目录,一个SalesLead文件目录,一个是SalesBoss文件目录。创建三个samba用户分别
为common、lead、boss,三个samba用户可读可写SalesCommon文件目录;common可读SalesLead文件目录,lead和boss用户可读可写SalesLead
文件目录;lead可读可写SalesBoss文件目录。为了方便管理和安全,把common映射成user01和user02虚拟用户,把lead用户映射成admin01和admin02
虚拟用户。
标注:samba安装可以查看本博客上一章节:samba服务配置(一) http://www.cnblogs.com/zoulongbin/p/7216246.html
操作:
第一步:先创建三个系统用户common、lead、boss,再把系统用户common、lead、boss生成为samba用户。
[root@VMredhat6 home]# useradd common #创建系统用户
[root@VMredhat6 home]# passwd common #设置系统用户密码
[root@VMredhat6 home]# useradd lead
[root@VMredhat6 home]# passwd lead
[root@VMredhat6 home]# useradd boss
[root@VMredhat6 home]# passwd boss
[root@VMredhat6 home]# smbpasswd –a common #把系统用户生成为samba用户
[root@VMredhat6 home]# smbpasswd –a lead
[root@VMredhat6 home]# smbpasswd –a boss
[root@VMredhat6 home]# pdbedit –L #查看已存在的samba用户
common:500:
lead:501:
boss:502:
第二步:在/home下创建SalesCommon、SalesLead、SalesBoss文件目录,SalesCommon目录权限赋予777,
SalesLead目录权限赋予774,SalesBoss目录权限赋予700,SalesCommon、SalesLead、SalesBoss三个文件目录
属主和属组修改成对应common、lead、boss属主和属组。
[root@VMredhat6 home]# mkdir /home/{SalesCommon,SalesLead,SalesBoss} #创建文件目录
[root@VMredhat6 home]# chmod 777 /home/SalesCommon/ #文件目录赋予权限
[root@VMredhat6 home]# chmod 775/home/SalesLead/
[root@VMredhat6 home]# chmod 700 /home/SalesBoss/
[root@VMredhat6 home]# chown common.common /home/SalesCommon/ #修改文件目录属主和属组
[root@VMredhat6 home]# chown lead.lead /home/SalesLead/
[root@VMredhat6 home]# chown boss.boss /home/SalesBoss/
[root@VMredhat6 samba]# usermod -a -G lead boss #把boss用户拉进lead用户组
[root@VMredhat6 home]# ls -ld /home/{SalesCommon,SalesLead,SalesBoss} #查看文件目录
drwx------ 2 boss boss 4096 Jul 24 10:24 /home/SalesBoss
drwxrwxrwx 2 common common 4096 Jul 24 10:24 /home/SalesCommon
drwxrwxr-- 2 lead lead 4096 Jul 24 10:24 /home/SalesLead
第三步:把samba用户common映射成user01和user02虚拟用户,lead映射成admin01和admin02虚拟用户。
[root@VMredhat6 home]# vim /etc/samba/smbusers #编辑/etc/samba/smbusers配置文件
common = user01 user02
lead = admin01 admin02
第四步:编辑/etc/samba/smb.conf主配置文件。
[global]
workgroup = MYGROUP
netbios name = MYGROUP
config file = /etc/samba/smb.conf.%U #可以让你使用另一个配置文件来覆盖缺省的配置文件。如果文件 不存在,则该项无效。
server string = Samba Server Version %v
log level = 1
log file = /var/log/samba/%m
max log size = 50
security = user
passdb backend = tdbsam
username map = /etc/samba/smbusers #配置/etc/samba/smbusers文件设置虚拟用户
load printers = yes
cups options = raw
[销售部公共]
comment = Home Common Directories
path = /home/SalesCommon
browseable = yes
write list = common,lead,boss
[销售部经理]
comment = Home Lead Directories
path = /home/SalesLead
browseable = yes
write list = lead
第五步:复制/etc/samba/smb.conf主配置boss用户的单独配置文件,编辑smb.conf.boss配置文件。
[root@VMredhat6 samba]# cp /etc/samba/smb.conf /etc/samba/smb.conf.boss
[root@VMredhat6 samba]# vim /etc/samba/smb.conf.boss
[global]
workgroup = MYGROUP
netbios name = MYGROUP
server string = Samba Server Version %v
log level = 1
log file = /var/log/samba/%m
max log size = 50
security = user
passdb backend = tdbsam
load printers = yes
cups options = raw
[销售部公共]
comment = Home Common Directories
path = /home/SalesCommon
browseable = yes
write list = common,lead,boss
[销售部经理]
comment = Home Lead Directories
path = /home/SalesLead
browseable = yes
write list = lead,boss
[销售部总监]
comment = Home Boss Directories
path = /home/SalesBoss
browseable = yes
write list = boss
create mask = 0700 #创建的文件权限为700
directory mode = 0700 #创建的文件目录为 700
samba服务配置(二)的更多相关文章
- Centos7 -samba服务配置
Centos7 -samba服务配置 https://blog.csdn.net/zh515858237/article/details/76914905 http://blog.51cto.com/ ...
- Centos6.5以下Samba服务配置
一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的 ...
- samba服务配置(一)
samba是一个实现不同操作系统之间文件共享和打印机共享的一种SMB协议的免费软件. samba软件结构: /etc/samba/smb.conf #samba服务的主要配置文件 /etc/sa ...
- linux下Samba服务配置
SMB是基于客户机/服务器型的协议,因而一台Samba服务器既可以充当文件共享服务器,也可以充当一个Samba的客户端,例如,一台在Linux 下已经架设好的Samba服务器,windows客户端就可 ...
- Samba服务配置简明笔记
内部服务器之间拷贝数据,用root账号访问,没有做更复杂的设置. 1.用YUM安装samba服务器端及客户端: [root@tenjs05 init.d]# yum install samba sam ...
- 《samba服务配置的文本》
创建简单的samba服务器 samba 很少用于互联网 /大部分用于局域网 网页更新/ 首先看下你是否安装后了samba. rpm -qa | grep samba samba的简介 1)samb ...
- Centos samba 服务配置
1背景 转到Linux有段时间了,vim操作还不能应对工程代码,之前一直都是Gnome桌面 + Clion 作开发环境,无奈在服务器上没有这样的环境, 看同事是(Windows)Source Insi ...
- SAMBA 服务配置
Samba文件共享服务 Linux系统中一种文件共享程序 在Windows网络环境中,主机之间进行文件和打印机共享是通过微软公司自己的SMB/CIFS网络协议实现的.SMB(Server Messag ...
- Samba服务配置及配置文件说明
前言 1.配置Samba服务为什么要关闭防火墙(firewalld)和Selinux? 在linux操作系统中默认开启了防火墙,Selinux也处于启动状态,一般状态为enforing:所以,在我们搭 ...
随机推荐
- Django多个中间件的执行顺序
Django中的中间件是一个轻量级.底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出.中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健 ...
- PHP/TP5 接口设计中异常处理
PHP提供 Exception 类来处理异常 new Exception('错误信息(默认为空)','错误代码(默认0)','异常链中前一个异常') 然后可以通过 e -> getMessage ...
- 【Noip模拟 20160929】划区灌溉
题目描述 约翰的奶牛们发现山脊上的草特别美味.为了维持草的生长,约翰打算安装若干喷灌器. 为简化问题,山脊可以看成一维的数轴,长为L(1≤L≤1,000,000)L(1≤L≤1,000,000),而且 ...
- 尚硅谷springboot学习26-嵌入式servlet容器自动配置、启动原理
EmbeddedServletContainerAutoConfiguration:嵌入式的Servlet容器自动配置 @AutoConfigureOrder(Ordered.HIGHEST_PREC ...
- http://www.36dsj.com/archives/46131
https://docs.growingio.com/Developer%20Document.html https://youdata.163.com/dash/39706/editor?pid=7 ...
- intellij idea 配置gitlab ssh key
1 安装git,登录官网https://www.git-scm.com/download/ ,选择相应系统版本,下载后安装好. 公司网慢的可以用第三方的软件管家下载. 2 打开git bash,不需要 ...
- extentReport生成测试报告
之前在使用extentReport生成测试报告的时候,没有加载到相关的css,经检查为下面两个文件没有正确加载 后改变配置,加载本地的css和js文件,目前测试报告正确显示 1.创建TestNg的Re ...
- 解决yum安装ftp提示仓库 的 GPG 密钥已安装,但是不适用于此软件包。
遇到的问题: 在linux系统使用yum install ftp安装ftp,报以下错误 warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature ...
- java集合框架(1) hashMap 简单使用以及深度分析(转)
java.util 类 HashMap<K,V>java.lang.Object java.util.AbstractMap<K,V> java.util.Hash ...
- 使用 Ansible 统计服务器资源利用率
使用 Ansible 统计服务器资源利用率: 3 条 shell 脚本实现统计: CPU 利用率统计: top -bn1 | grep load | awk '{printf "CPU Lo ...