LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 864|回复: 2

SAMBA配置的一点文字

[复制链接]
发表于 2004-3-17 13:47:26 | 显示全部楼层 |阅读模式
今天无事可做,心情到是不错,看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 用户/组。
来进行限制了。
发表于 2004-3-17 15:29:52 | 显示全部楼层
好东东呀!支持老大!!!
发表于 2004-3-17 20:36:25 | 显示全部楼层
好文章
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表