热门关键字:  ubuntu  分区  函数  Fedora  linux系统进程

当前位置 :| 主页>Linux发行版>Fedora>

Fedora Linux系统Samba服务器架设全攻略

来源: 作者: 时间:2008-05-16 Tag: 点击:
系统环境:Windows xp sp3 ,IP:192.168.1.10 虚拟机下安装了Fedora-8-i386 IP:192.168.1.12


1. 首先检查os是否安装好了samba。


[root@cisco samba]# rpm -qa | grep smb


如果出现下面三行内容,则表示已经安装好了Samba


libsmbios-libs-0.13.10-1.fc8


libsmbios-bin-0.13.10-1.fc8


pam_smb-1.1.7-7.2.2


如果没有安装后好,需要进入安装关盘Fedora-8-i386-DVD.iso


[root@cisco /]# mount /dev/cdrom /mnt/cdrom/


mount: block device /dev/sr0 is write-protected, mounting read-only


[root@cisco /]# cd /mnt/cdrom/


[root@cisco cdrom]# ls


fedora.css isolinux README-BURNING-ISOS-en_US.txt repoview RPM-GPG-KEY-fedora RPM-GPG-KEY-rawhide


GPL media.repo RELEASE-NOTES-en_US.html RPM-GPG-KEY RPM-GPG-KEY-fedora-rawhide stylesheet-images


images Packages repodata RPM-GPG-KEY-beta RPM-GPG-KEY-fedora-test TRANS.TBL


[root@cisco cdrom]# cd Packages/


[root@cisco Packages]# rpm -ivh -aid smb*


即可安装成功。


2. 进入samba目录


[root@cisco /]# cd /etc/samba/


[root@cisco samba]# ls


lmhosts smb.conf smbpasswd smbusers


这里的smb.conf是samba服务器的主要配置文件。


还要注意一点,smbpasswd文件是用来存储用户帐号和经过md5加密后的密码。


刚安装好samba服务时,此文件不存在。需要手工创建。下面会介绍。


3. 编辑smb.conf文件


[root@cisco samba]# vi smb.conf


进行如下设置:


#======================= Global Settings =====================================


[global]


workgroup = MSHOME 将linux 加入的工作组名,我这里加入了MSHOME工作组。


server string = Samba 这是服务器描述信息,方便标志资源。可以随便输入。


encrypt passwords = yes 表示是否对用户的密码进行加密,这里选择加密,安全!


public = yes 定义一个共享是否对公共访问开放。当设置为 yes 时,在系统上没有帐户用户


将基于所定义的客户帐户的属性来接收访问。


smb passwd file = /etc/samba/smbpasswd 这是账号密码的存放文件


netbios name = mm's samba 在外部访问该samba服务器时,显示的信息。


# --------------------------- Logging Options -----------------------------


# logs split per machine


log file = /var/log/samba/log.%m log文件的存放位置。


# max 50KB per log file, then rotate


max log size = 0 log文件的大小限制,设置为0表示不做限制。


# ----------------------- Standalone Server Options ------------------------


security = user 共享的安全级别,samba有四种安全等级:


share:用户不需要账户及密码即可登录samba服务器


user:由提供服务的samba服务器负责检查账户及密码(默认)


server:检查账户及密码的工作由另一台windows或samba服务器负责


domain:指定windows域控制服务器来验证用户的账户及密码)


passdb backend = tdbsam 
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册