SAMBA配置的一点文字

发表于:2007-06-21来源:作者:点击数: 标签:
SAMBA配置的一点文字 今天无事可做,心情到是不错,看 php 的手册看得无聊死了,突然想到前些天在配置SAMBA时的事,还是把它写下来吧。 说一下环境:已经有一台 windows 2000 做为域控制器,现在就是需要将一台装了red hat as 3的hp150的 服务器 用做文件服

   
  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.ltesting.net