一个samba设置案例

SAMBA方案的工作目标
有4个小组:develop productdesign test system
1.system组具有管理所有samba空间的权限
2.各部门的私有空间:各小组拥有自己的空间,除了小组成员及system组外,其它用户不可访问
3.资料库:所有用户都有读权限,不能写入
4.develop组与test组的共享空间,只有develop组与test组有权限,其它用户都不能访问
5.公共临时空间,所有用户都有读,写,删除的权限

第一步:创建目录
# mkdir -p /data/share
# cd /data/share
# mkdir develop productdesign test library develop_testrw temp
# ls develop develop_testrw  productdesign test library temp

第二步:添加用户与组
# groupadd system
# groupadd develop
# groupadd productdesign
# groupadd test
# groupadd develop_test
# adduser -g develop -G develop_test -d /data/share/develop -s /sbin/nologin develop
# adduser -g productdesign -G develop_test -d /data/share/productdesign -s /sbin/nologin productdesign
# adduser -g test -G develop_test -d /data/share/test -s /sbin/nologin test
# adduser -g system -d /data/share/ -G system,develop,productdesign,test,develop_test -d /data/share/ -s /sbin/nologin test
再用smbpasswd修改用户的密码
# smbpasswd -a system
.........

 

第三步:修改相关目录的权限与归属
# chmod 755 /data/share
# chown system.system /data/share
# cd /data/share
# chmod 2770 develop develop_testrw productdesign test library temp
# chown develop.system develop
# chown productdesign.system productdesign
# chown test.system test
# chown system.develop_test develop_testrw
# chown system.system library
# chmod 755 library
# chown system.sytem temp
# chmod 3777 temp

第四步:修改samba配置文件
[global]
workgroup = system
netbios name = system
server string = Linux samba server
security = share

[system]
comment = systemadmin
path = /data/share/
create mask = 0664
writeable = yes
valid users = system
browseable = yes

[library]
path = /data/share/library
writeable = yes
browseable = yes
guest ok = yes

[temp]
path = /data/share/temp
writeable = yes
browseable = yes
guest ok = ye

[develop_testrw]
commment = develop_testrw
path =/data/share/develop_testrw
creat mask = 0664
#creat mask 是用户创建文件时的权限掩码,对用户可读可写,对其它用户可读;
directory mask = 0775
#directory mask 是用来设置用户创建目录时的权限掩码,意思是对于用户和用户组可读可写,对其它用户可读可执行;
writeable = yes
valid users = system,@develop_test
#@develop_test是用户组
browseable = yes

[develop]
comment = develop
path = /data/share/develop
create mask = 0664
directory mask = 0775
writeable = yes
valid users = develop,@system
browseable = yes

[productdesign]
comment = develop
path = /data/share/productdesign
create mask = 0664
directory mask = 0775
writeable = yes
valid users = productdesign,@system
browseable = yes

[test]
comment = develop
path = /data/share/test
create mask = 0664
directory mask = 0775
writeable = yes
valid users = test,@system
browseable = yes

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
----------------------- samba实验报告全文共4页,当前为第1页。 "实验题目"搭建Samba服务器 " "班级 "网工08101 "指导教师" " "姓名 " "实验地点"寝室 "实验日期"2011-7-4 " "实验目的 " "搭建 Samba 服务器该公司的分支机构有 " "system、develop、productdesign 和 test 等 4 个小组,个人办公机 " "操作系统为 Windows 2000/XP/2003,少数开发人员采用 Linux 操作系 " "统,服务器 操作系统为 RHEL 4,需要设计一套建立再 RHEL 4 之上的 " "安全文件共享方案。每个用户 都有自己的网络磁盘,develop 组到 " "test 组有共用的网络硬盘,所有用户(包括匿名用 户)有一个只读共 " "享资料库;所有用户(包括匿名用户)要有一个存放临时文件的文件夹 " "。 " "项目目标: " " System 组具有管理所有 Samba 空间的权限。 " " 各部门的私有空间:各小组拥有自己的空间,除了小组成员及 system" "组有权限 以外,其他用户不可访问(包括列表、读和写)。 " " 资料库:所有用户(包括匿名用户)都具有读权限而不具有写入数据 " "的权限。 " " Develop 组与 test 组的共享空间,develop 组与 test 组之外的 " "用户不能访问。 " " 公共临时空间:让所有用户可以读取、写入、删除。 " "实验环境及器材(软件、硬件环境及所需实验材料) " " 硬件:P4 / 512M / 80G。 " " 软件:Win XP SP3/Win2003+Vmware 5.5+Red Hat Enterprise Linux " "4.0/5.0。 " "实验内容及步骤 " "创建共享资源目录 " "[root@localhost~]#mkdir –p /data/share " "[root@localhost~]#cd /data/share " "[root@localhost share]#mkdir develop productdesign test library" "develop_testrw temp " "各目录说明如下: " "/data/share:管理员目录,负责管理其下所有目录。 " "/data/share/develop:develop 的主目录,除了用户本身和 system " "之外,其他用 户都是不可读不可写。 " "/data/share/productdesign:productdesign " "的主目录,除了用户本身和 system 组以外,其他用户都是不可读不可 " "写。 " "/data/share/test:test 的主目录,除了用户本身和 system " "组以外,其他用户都 是不可读不可写。 " "/data/share/library:资料库目录,所有用户(除了 system " "组有权限写入外)只读目录。 " "/data/share/develop_testrw: develop组和test组的共享空间, " "develop组与test " " " " " " " " " " " " " " " samba实验报告全文共4页,当前为第2页。 "test组之外的用户不能访问。 " "/data/share/temp:用于所有用户(包括匿名用户)的可读可写。 " "2、 添加用户组。 " "[root@localhost~]#groupadd system " "[root@localhost~]#groupadd develop " "[root@localhost~]#groupadd productdesign " "[root@localhost~]#groupadd test " "[root@localhost~]#groupadd develop_test " "3、添加用户。 " "[root@localhost~]#adduser –g develop –G develop_test –d " "/data/share/develop –s /sbin " "/nologin develop " "[root@localhost~]#adduser –g productdesign –G develop瑟獥 撖⼠ " "慤慴猯慨敲 牰摯捵摴攍楳湧阠 猯楢⽮潮潬楧 牰摯捵摴獥杩൮牛潯䁴潬慣" "桬獯繴 摡畤敳 枖琠獥 䞖搠癥汥灯瑟獥 撖⼠慤慴猯慨敲琯獥 玖⼠扳湩" "港汯杯湩琍獥൴牛潯䁴潬慣桬獯繴 摡畤敳 枖猠獹整 撖⼠慤慴猯慨_test " "–d /data

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值