SAMBA配置的一点文字

由 黄叶 在 03-17-2004 13:47 发表:

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

#采

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus