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

Linux服务器
linux轻量级 Web 服务器
apache的多站点虚拟主机配置方法
linux服务器后台设置小技巧
.htaccess设置指南经典说明
Apache中利用mod_rewrite实现防盗链
CentOS Linux 下配置Apache2+PHP5+MySQL5+GD库的方法
实现两台MySQL数据库数据的同步的方法
安全检测Unix和Linux服务器安全设置入门精讲
比较详细的基于CentOS的WWW服务器架设指南
科普Solaris系统安全常用命令小结
Linux ls命令参数详解
Linux tar命令使用列子
Linux 下rpm命令参数详解
linux cat more less显示文件的区别
linux下/etc/passwd文件的选项说明
linux .htaccess 设置 404 等错误页面
.htaccess教程之.httacces文件介绍与创建
.httacces文件的配置技巧
.httacces文件的密码保护和防止盗链的实现方法
.htaccess文件使用教程总结

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 70 ::
收藏到网摘: 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的机器测试,可以正常访问,磁盘限额也达到了预期的目的。