| 您的位置:首页 > 文档 > samba > |
文章分类热门文章 |
SAMBA配置的一点文字创建:2005-10-27 16:19:01 作者:Unlinux 来自: http://www.Unlinux.com SAMBA配置的一点文字 今天无事可做,心情到是不错,看php的手册看得无聊死了,突然想到前些天在配置SAMBA时的事,还是把它写下来吧。 说一下环境:已经有一台windows 2000 做为域控制器,现在就是需要将一台装了red hat as 3的hp150的服务器用做文件服务器,然后通过现在的windows2000域服务器,来对用户进行认证,也就是将这台linux samba的文件服务器加入到域中,而且还要做一下磁盘限额 下面开始做了。 一、系统安装:这个就不多说了,做为服务器吗?讲究分区合理,以求备份,管理,维护等各方面都要达到比较好的效果,请看看《linux os安全及优化》, 二、重新编译内核,注意选择: Quota format v2 support 将其置于Y, 重新编译内核,用新内核启动。(相关的技术请看相关的文档) 三、做磁盘限额: 1、使用新内核登录后,因为我们是文件服务器,所以将文件放于/home这个分区当中,而且将这个分区单独分出来。编辑/etc/fstab文件:LABEL=/home /home ext3 defaults,usrquota,grpquota 1 2 我们这里增加了组和用户限制,如果你不需要用户组限制的话,可以去掉相关的grpquota. 2、重新启动机器,忽略启动过程中出现的错误。 3、以root用户登录后,运行命令:quotacheck -vug /dev/hda8(即你的/home分区所在地。 4、然后再重新启动(其实都可以不重启,只要将文件系统umount, 然后再mount就好了)。 此时已经没有错误出现了。 5、登录入系统后即可实现磁盘配额了。quota quotacheck quotaoff quotaon quotastats 如何使用这几个命令,请看相应的文档。 四、安装并配置samba 1、 从网上下载回来最新的samba软件,解开,./configure ,make , make install,默认安装在/usr/local/samba中。配置文件在/usr/local/samba/lib/smb.conf中。 2、将机器加到入域中: 从windows2000的域控制器中使用域用户管理器,增加这台机器 ,然后在linux机器上使用net join 你的域名,提示输入你的域超级用户密码,OK,即可将这台samba服务器加入到域中了。 3、配置smb.conf: 在全局配置中注意这几个地方: # workgroup = NT-Domain-Name or Workgroup-Name, eg: REDHAT4 workgroup = KHSUN # server string is the equivalent of the NT Description field server string = 文件服务器 #使得中文件档成为可能。 unix charset = cp936 display charset = cp936 dos charset = cp936 security = domain #使用domain, 而不要使用server,samba的官方文档也推荐使用domain. encrypt passwords = yes #密码需要加密。 然后就是可以设置相应的共享文件夹了。而且可以使用中文哦。 例如: #财务部 [财务部] comment = 财务部的公用文件夹 path = /home/samba_group/cwb valid users = @cwb write list = @cwb #销售部 [销售部] comment = 销售部的公用文件夹 path = /home/samba_group/xsb valid users = @xsb write list = @xsb #采购部 [采购部] comment = 采购部的公用文件夹 path = /home/samba_group/cgb valid users = @cgb write list = @cgb 然后就可以使用磁盘限额了。 像这样来做: useradd -d /home/samba_user/用户名 用户名 groupadd 用户组名 edquota -u(用户)/-g(组) 用户名/组名 edquota -p 用户/组 -u/g 用户/组。 来进行限制了。 转载自:http://www.unlinux.com/doc/samba/20051027/3567.html 【评论】 【加入收藏夹】 【大 中 小】 【打印】 【关闭】 ※ 相关链接
|