当前位置: 首页 > 图文教程 > 服务器 > Linux服务器 > SUSE下使用SAMBA建立文件服务器

Linux服务器
在UbuntuLinux上架设Web服务器详解
Linux系统下实现多线程客户/服务器
RedHatAS4WEB服务及虚拟主机配置指南
UBUNTU里架设SquirrelMail邮件服务器
ApacheServer负载能力测试
Apache门户项目组介绍
监视并记录Apache网站服务器的运行
OpenBSD自带ftpd程序搭建ftp服务器
FreeBSD6.0-下建立高速DNS缓存服务器
OpenBSD3.8+PF+PFSYNC+CARP
Linux服务器存储空间巧妙管理
Slackware10.2做NAT服务器
浅析Apache服务器中SSI和CGI设定方法
linux下rsh的无密码登录配置
利用VSFTP架设Linux下的FTP站点
CentOS下用OpenSSH构建SSH服务器
Linux下用pptp连接VPN服务器
Linux下配置功能完善的Web服务器
Linux服务器启动过程详解
基于Linux操作系统实现的传真系统

Linux服务器 中的 SUSE下使用SAMBA建立文件服务器


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 50 ::
收藏到网摘: n/a

这两天抽了个时间,用samba在SUSE10下做了个文件服务器。采用单独硬盘为用户提供文件服务,并为每个用户做磁盘限额。

1、samba的配置有三步:一是安装samba;二是编辑/etc/samba/smb.conf文件,启动smbd;三是建立系统用户和samba用户,并建立口令,建立相应用户操作目录。

Global段的内容做了如下修改:
[global]
workgroup=info
printing=cups
netbiosname=data_shared
serverstring=InfoFileServer
hostsallow=0.0.0.0
guestaccount=nobody
guestok=yes
security=shared
ldapsuffix=
passdbbackend=smbpasswd
passwordserver=*

自行添加如下显示内容:
[zhrmghl]
comment=私人目录
path=/users/zmrhgl
createmask=0664
directorymask=0775
writeable=yes
validusers=@user
browseable=yes
guestok=yes
inheritacls=Yes

如上所示,分别加入其它用户相关内容。

上述zhrmghl用户如下添加:
useradd-guser-d/users/-s/bin/falsezhrmgl

再增加smb的口令:
smbpasswd-azhrmghl
如果口令为空
smbpasswd-nzhrmghl
再为其建立相应目录
mkdirzhrmghl
chownzhrmghl:userzhrmghl
chmod700zhrmghl
启动samb,我使用
pkillsmbd
pkillnmbd
smbd
nmbd
使用netstat-an查看服务端口监听情况。
smbstatus查看samba用户使用和登录情况
testparm检查smb.conf配置正确与否

2、磁盘配置
使用yast进行quota的安装。
设置需要做用户/组磁盘限额的文件系统
编辑/etc/fstab文件,对用户进行限制,添加usrquota,对组进行限制,添加grpquota。
对启用磁盘限额的文件系统重新加载:
mount-oremount/users
为启用磁盘限额的文件系统创建限额文件
quotacheck-guvm/users
然后在/xjdzj_users文件系统根目录下自动生成两个文件:aquota.user和aquota.group
为启用磁盘限额的文件系统创建限额文件:
quotaon-augv
查看用户配额
quota-u用户名
查看某个系统配额
repquota-ugv/users

完成以后,通过WIN的机器测试,可以正常访问,磁盘限额也达到了预期的目的。