Centos6.5---samba文件共享服务配置(二)
Linux-----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安装可以查看本博客上一章节:Centos6.5---samba文件共享服务配置(一)
操作:
第一步:先创建三个系统用户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
Centos6.5---samba文件共享服务配置(二)的更多相关文章
- samba文件共享服务配置一(共2节)
一.samba服务简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上 ...
- samba文件共享服务配置(multiuser机制)二 (共两节)
smb客户端的multiuser挂载技术 --管理员只需要作一次挂载 --客户端在访问挂载点时,若需要不同权限,可临时切换新的共享用户[无需重新挂载] 实现方式 --挂载smb共享时启用multius ...
- Linux Samba文件共享服务配置
http://blog.csdn.net/xht555/article/details/4631063
- Centos6.5---samba文件共享服务配置(一)
Linux---------samba文件共享服务配置(一) samba是一个实现不同操作系统之间文件共享和打印机共享的一种SMB协议的免费软件. https://www.cnblogs.com/zo ...
- samba文件共享服务的配置
samba文件共享服务的配置 服务端配置 一.安装samba软件包 命令:yum -y install samba 查看是否安装samba. [root@Centos7-Server haha]# [ ...
- Linux基础学习-Samba文件共享服务
使用Samba文件共享服务 Samba起源: 早期网络想要在不同主机之间共享文件大多要用FTP协议来传输,但FTP协议仅能做到传输文件却不能直接修改对方主机的资料数据,这样确实不太方便,于是便出现了N ...
- 红帽7配置samba文件共享服务
samba软件主要功能是为客户机提供共享使用的文件夹. 使用的协议是SMB(TCP 139).CIFS(TCP445). 所需的软件包:samba 系统服务:smb 1.安装samba服务 ~]#yu ...
- Linux Samba文件共享服务,安装与案例配置
Samba服务器安装和配置 1:安装Samba服务器软件包 [root@localhost ~]# rpm -qa | grep samba [root@localhost ~]# yum -y in ...
- Samba文件共享服务
Samba起源: 早期网络想要在不同主机之间共享文件大多要用FTP协议来传输,但FTP协议仅能做到传输文件却不能直接修改对方主机的资料数据,这样确实不太方便,于是便出现了NFS开源文件共享程序:NFS ...
随机推荐
- QT Designer基础——登录界面设计基础版2
认识QT Designer提供的可选控件:以下八个大类 Layouts:布局相关 Spacers:留空 Buttons:可点击的按钮类 Item Views和 Item Widgets:高级控件,例如 ...
- php下kafka实践
Kafka是一种高吞吐的分布式发布订阅消息系统 kafka安装和简单测试 安装kafka 下载 wget https://www-us.apache.org/dist/kafka/2.1.1/kafk ...
- 【转载】python中not,and,or的优先级问题及用法
作业: >>> print(5<4 or 3)3>>> print(2>1 or 6)True>>> print(5>1 and ...
- 开发模型之V模型
1.模型目的: V模型的目的在于改进软件开发的效率和效果. 2.常见理论性描述: V模型从整体上看起来,就是一个V字型的结构,由左右两边组成. 左边的下划线分别代表了需求分析.概要设计.详细设计.编 ...
- 关于为什么会涉足easyui
之前公司需要做一款类似于报价系统的功能,涉及到表单以及报表的统计, 这时分配给我,PHP也要开始弄easyui了 就这样走上了前端的路? 还挺感谢这些时间,有精力来学习额外的东西 不学习就会落后,ヾ( ...
- Tomcat7 目录详解
1.bin:该目录下存放的是二进制可执行文件,如果是安装版,那么这个目录下会有两个exe文件:tomcat6.exe.tomcat6w.exe,前者是在控制台下启动Tomcat,后者是弹出UGI窗口启 ...
- java redispool测试类保存
这两天睡眠不足,今晚吃完饭,肚子烦躁的很,迟迟进入不了代码的状态,强打精神,又赶上处理了几个编辑器的报错,等到真正面对问题的时候又是晚上十一点, 晚上十一点是幸运点,到这个点无关问题都能解决完毕进入调 ...
- hibernate中怎样配置两个联合属性为唯一约束(非联合主键)
Annotation中配置: @Table元素包括了一个schema和一个catalog属性,如果需要可以指定相应的值. 结合使用@UniqueConstraint注解可以定义表的唯一约束(uniqu ...
- Spring 缓存注解之@Cacheable,@CacheEvit
Spring引入了Cache的支持,其使用方法类似于Spring对事务的支持.Spring Cache是作用于方法上的,其核心思想是,当我们调用一个缓存方法时,把该方法参数和返回结果作为一个键值对存放 ...
- linux修改用户id,组id
一.修改用户uid usermod -u foo 二.修改用户gid groupmod -g 2005 foo usermod -g 2005 foo 三.检查 cat /etc/passwd su ...