Chinaunix

标题: 在CGSL上配置Samba服务 [打印本页]

作者: 新支点    时间: 2013-06-09 14:06
标题: 在CGSL上配置Samba服务
CGSL系统为标准服务器版本,为满足大多数用户的需求,系统提供了大量的通用服务和基本功能,本文主要介绍Samba服务的配置和使用。

Samba服务是解决Linux系统和Windows系统之间的文件共享服务的一种服务。

1         Samba的配置文件/etc/samba/smb.conf

[global]                                                       #全局设定
    workgroup = MYGROUP
    server string = Samba Server Version %v
    log file = /var/log/samba/log.%m
    max log size = 50

    security = user
# 设置安全级别,即客户端访问Samba服务器的验证方式。
# 此部分中只能设置以下三种参数,参数设置:
# share     不需要提供用户名和密码
# user 只能被授权用户访问,由Samba Server负责检查账号和密码的有效性。账号和密码要在本Samba Server中建立
# server     依靠其他Windows或Samba Server来验证用户的账号和密码,是一种代理验证
    passdb backend = tdbsam
# 设定Samba用户密码的存放方式
# tdbsam:该方式使用一个数据库文件来建立用户数据库,数据库文件名为passdb.tdb。可以使用#smbpasswd -a [用户名]来建立Samba用户。也可以使用pdbedit命令来建立用户。
# smbpasswd:该方式使用Samba提供的工具smbpasswd来给系统用户设置一个用于访问Samba服务的密码,客户端就用这个密码访问Samba共享资源。此方式还要使用一个 smb passwd file = /usr/local/samba/etc/smbpasswd(或/etc/samba/smbpasswd) 参数来指定保存用户名和密码的文件,该文件需要手动建立。
# ldapsam:该方式基于LADP的账户管理方式来验证用户,先要建立LDAP服务。
# mysql:该方式是将Samba服务器的用户名和密码存储到MySQL数据库中。      
load printers = yes
    cups options = raw

[homes]                                        # 用户个人主目录设置
    comment = Home Directories         # 主目录注释
    browseable = no                       # 是否允许其他用户浏览个人主目录
    writable = yes                                  # 是否允许写主目录

[printers]
    comment = All Printers
    path = /var/spool/samba
    browseable = no
    guest ok = no
    writable = no
    printable = yes


更多参数设置请使用命令man smb.conf进行查阅。

2         Samba配置实例

通过一个实例介绍Samba服务器的配置。
Samba服务器的配置要求:
1.       共享的目录为/data
2.       只有root用户才能访问
3.       可上传和下载

1.       CGSL V4默认没有安装Samba服务端,需从安装光盘中找到samba的rpm安装包,使用下面命令进行安装:
# rpm -ivh samba-3.5.4-68.el6.i686.rpm

         使用下面命令查询是否正确安装了Samba:
# rpm -q samba
samba-3.5.4-68.el6.i686

2.       编辑/etc/samba/smb.conf文件,在文件末尾添加:
[root]
    path = /data
    writable = yes
    valid users = root

3.       增加Samba服务的root账号:
# smbpasswd -a root

按提示输入密码;
4.       启动Samba服务:
# service smb start

5.       如果共享目录为SELinux所保护的目录,需暂时关闭SELinux服务:
# setenforce 0





作者: lbseraph    时间: 2013-06-14 02:08
谢谢分享~




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2