samba服务器 应用实例
[size=12pt][font=宋体]一、应用案例:[/font][/size][font=宋体][size=12pt]1 [/size][size=12pt]所有员工都能够在公司内部流动办公,不管在那台电脑上工作,都要把自己的文件数据保存在samba文件服务器上.[/size][/font]
[font=宋体][size=12pt]2 [/size][size=12pt]市场部和技术部都有各自的目录,同一个部门的人共同拥有一个共享目录,其他部门的人都只能访问在服务器上自己的个人目录[/size][/font]
[font=宋体][size=12pt]3 [/size][size=12pt]所有的用户都不允许使用服务器上的shell[/size][/font]
[size=12pt][font=宋体] [/font][/size]
[size=12pt][font=宋体]二、案例分析[/font][/size]
[font=宋体][size=12pt]1 [/size][size=12pt]建好用户帐号,用户默认都在服务器上有一个home目录,只有认证通过才能看到。[/size][/font]
[font=宋体][size=12pt]2 [/size][size=12pt]需要为市场部和技术部创建不同的组sales和tech[/size][/font]
[font=宋体][size=12pt]
[/size][size=12pt]并且分配目录,把所有市场部的员工计入sales组,[/size][/font]
[font=宋体][size=12pt]
[/size][size=12pt]技术部门加入tech组,通过samba共享sales和tech组[/size][/font]
[font=宋体][size=12pt]3 [/size][size=12pt]建立帐号的时候不分配shell[/size][/font]
[size=12pt][font=宋体] [/font][/size]
[size=12pt][font=宋体]三、如何实现[/font][/size]
[font=宋体][size=12pt]1 [/size][size=12pt]为所有的用户创建帐号和目录,不分配shell[/size][/font]
[font=宋体][size=12pt]
[/size][size=12pt]假设市场部有tom,jack技术部有red和blue,[/size][/font]
[font=宋体][size=12pt]
[/size][size=12pt]总经理是ceo 财务是finace[/size][/font]
[font=宋体][size=12pt]2 [/size][size=12pt]建组sales和tech把所有市场部的员工加入sales组技术部门的员工加入tech组[/size][/font]
[font=宋体][size=12pt]3 [/size][size=12pt]创建两个目录/home/sales和/home/tech,并且修改两个目录的权限,分别属于sales组和tech组[/size][/font]
[font=宋体][size=12pt]4 [/size][size=12pt]通过samba共享/home/sales 和/home/tech组[/size][/font]
[font=宋体][size=12pt]5 [/size][size=12pt]测试[/size][/font]
[size=12pt][font=宋体][/font][/size]
[size=12pt][font=宋体]四、开始实施[/font][/size]
[size=12pt][font=宋体]1、创建sales和tech 两个组[/font][/size]
[size=12pt][font=宋体] 命令:
groupadd sales[/font][/size]
[size=12pt][font=宋体] groupadd tech[/font][/size]
[size=12pt][font=宋体]2、将用户帐号加入对应组中[/font][/size]
[size=12pt][font=宋体] 命令:useradd –g sales –s /bin/alse(不可用的shell) tom //m加入sales组[/font][/size]
[size=12pt][font=宋体] useradd –g sales –s /bin/alse(不可用的shell) jack //m加入sales组[/font][/size]
[size=12pt][font=宋体]
………………………………………………………………[/font][/size]
[size=12pt][font=宋体]3、户加入samba数据库[/font][/size]
[font=宋体][size=12pt] smbpasswd –a tom //[/size][size=12pt]后输入密码 两次确认即可[/size][/font]
[size=12pt][font=宋体] smbpasswd –a jack ……………………….[/font][/size]
[size=12pt][font=宋体] 如果用户多的话就要用脚本来实现了[/font][/size]
[font=宋体][size=12pt]
[/size][size=12pt]如何使用脚本:[/size][/font]
[font=宋体][size=12pt] 命令:for user in red blue //回车[/size][size=12pt] 使用for循环来[/size][/font]
[font=宋体][size=12pt] 实现一批用户的加入[/size][/font]
[font=宋体][size=12pt]
[/size][/font]
[font=宋体][size=12pt] do //回车
[/size][/font]
[font=宋体][size=12pt] useradd –g /bin/false $user(变量)
[/size][/font]
[font=宋体][size=12pt] smbpasswd –a $user [/size][/font]
[font=宋体][size=12pt]
done //语句结束 [/size][/font]
[font=宋体][size=12pt] 提示输入密码第一次是red的密码 [/size][/font]
[font=宋体][size=12pt] 第二次是bule密码,[/size][/font]
[font=宋体][size=12pt] 用这个实现加入一批用户[/size][/font]
[size=12pt][font=宋体][/font][/size]
[size=12pt][font=宋体]4、创建ceo和finace两个用户并加入smb服务器[/font][/size]
[size=12pt][font=宋体]
使用useradd 加ceo和fince两个系统用户[/font][/size]
[size=12pt][font=宋体]
在使用smbpassd加入samba服务器[/font][/size]
[size=12pt][font=宋体] [/font][/size]
[size=12pt][font=宋体]5、建立sales
tech目录[/font][/size]
[size=12pt][font=宋体] 命令: mkdir /home/sales /home/tech[/font][/size]
[font=宋体][size=12pt]
[/size][size=12pt]权限默认是当前用户管理员的[/size][/font]
[font=宋体][size=12pt]
[/size][size=12pt]为了让两个用户组分别能访问他们的目录,要把sales目录付给sales组,[/size][/font][font=宋体][size=12pt]把tech目录权限付给tech组,实现方法:命令:[/size][/font]
[font=宋体][size=12pt]
[/size][size=12pt]使用chgrp sales /home/sales //赋予权限[/size][/font]
[font=宋体][size=12pt]
tech相同[/size][/font]
[font=宋体][size=12pt] Chmod 770 [/size][size=12pt]使这个组的成员都能够写这个文件夹[/size][/font]
[size=12pt][font=宋体] 为了是文件夹权限不混乱使用chmod g+s /home/sales[/font][/size]
[size=12pt][font=宋体]6、 修改配置文件,建立共享文件夹[/font][/size]
[size=12pt][font=宋体][/font][/size]
[size=12pt][font=宋体] 通过samba共享出来[/font][/size]
[font=宋体][size=12pt]
[/size][size=12pt]增加sales共享[/size][/font]
[size=12pt][font=宋体]
Path=/home/sales[/font][/size]
[size=12pt][font=宋体]
Conment=sales[/font][/size]
[size=12pt][font=宋体]
Public=no[/font][/size]
[size=12pt][font=宋体]
Valid users=@sales[/font][/size]
[size=12pt][font=宋体]
Write list=@sales[/font][/size]
[size=12pt][font=宋体]
Create mask=0770[/font][/size]
[size=12pt][font=宋体]
Directory mask=0770[/font][/size]
[size=12pt][font=宋体]仿照这个格式在加一个tech目录 略[/font][/size]
[size=12pt][font=宋体]重新启动服务器 service smb restart[/font][/size]
[font=宋体][size=12pt]
[/size][size=12pt]使用测试工具测试 smbclient –L 10.0.0.254 –U tom%tom[/size][/font]
[font=宋体][size=12pt]
[/size][size=12pt]成功看到自己的用户和组[/size][/font]
[font=宋体][size=12pt] 并且能实现用户的流动办公,实现上述要求。[/size][/font] 原创的? 恩,原创的,听课时记的笔记
过两天整理出samba软件包的详细安装在发一篇 hehe大家多交流,共同提高! 怎么这个版本只有版主啊 :(: :lol :lol :lol 看啊哦 写得不错,学习了,一起进步!!!! 楼主这个例子是好.能否把安装配置samba的方法说下. 不错,这样的帖子多了,Linux就好学了!好像老外有一种step by step 的书,就是这样的,多好学啊!
页:
[1]
