当前位置: 首页 > 图文教程 > 服务器 > Linux服务器 > FedoraLinux系统Samba服务器架设

Linux服务器
Linux上双网卡绑定方法(Suse9SP3)
Linux操作系统调优参数的意义
Linux下使用SSH客户端及其Sftp文件传送
教你恢复被误删除的Linux文件
SQL Server注入大全及防御
Linux无法解析域名的解决办法
Linux系统下安装和配置MyEclipse的方法
Ubuntu下VirtualBox 1.4.0设置文件共享
Windows与Linux系统共享StarDict字典文件
修改Linux下相关的登陆信息
Windows通过SecureCRT远程登录Linux主机
Linux操作系统如何修改SWAP交换区的大小
Linux操作系统下为Apache目录添加密码
Linux时间设置与同步(NTP)
Linux内核补丁AMD旁路转换缓冲(TLB)错误
Linux架设DHCP服务器的方法
Fedora 8下Apache配置与管理
Linux操作系统下用单网卡捆绑双IP的方法
Ubuntu Linux系统环境变量配置文件
SUSE Linux中将Tomcat作为Service运行

Linux服务器 中的 FedoraLinux系统Samba服务器架设


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

系统环境:Windowsxpsp3,IP:192.168.1.10虚拟机下安装了Fedora-8-i386IP:192.168.1.12

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

[root@ciscosamba]#rpm-qa|grepsmb

如果出现下面三行内容,则表示已经安装好了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:blockdevice/dev/sr0iswrite-protected,mountingread-only

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

[root@ciscocdrom]#ls

fedora.cssisolinuxREADME-BURNING-ISOS-en_US.txtrepoviewRPM-GPG-KEY-fedoraRPM-GPG-KEY-rawhide

GPLmedia.repoRELEASE-NOTES-en_US.htmlRPM-GPG-KEYRPM-GPG-KEY-fedora-rawhidestylesheet-images

imagesPackagesrepodataRPM-GPG-KEY-betaRPM-GPG-KEY-fedora-testTRANS.TBL

[root@ciscocdrom]#cdPackages/

[root@ciscoPackages]#rpm-ivh-aidsmb*

即可安装成功。

2.进入samba目录

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

[root@ciscosamba]#ls

lmhostssmb.confsmbpasswdsmbusers

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

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

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

3.编辑smb.conf文件

[root@ciscosamba]#vismb.conf

进行如下设置:

#=======================GlobalSettings=====================================

[global]

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

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

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

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

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

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

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

#——LoggingOptions——

#logssplitpermachine

logfile=/var/log/samba/log.%mlog文件的存放位置。

#max50KBperlogfile,thenrotate

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

#——StandaloneServerOptions——

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

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

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

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

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

passdbbackend=tdbsam

以上即为通用一般配置。

加入我们需要共享的目录为/opt/

需要添加如下代码:

[rose]

comment=Thisismysambaserver!设置共享信息,随便输入

path=/opt共享目录

validusers=testuser可以访问次共享目录的用户,我这里设为testuser用户

public=yes同上面的解释

writable=yes用户是否可写,这里我们允许。

wq!

保存退出即可。

4.启动smb服务

[root@ciscosamba]#servicesmbstart

StartingSMBservices:[OK]

[root@ciscosamba]#servicenmbstart

StartingNMBservices:[OK]

5.添加可以访问我们刚才设置共享目录的用户:testuser

1)建一个系统用户

[root@linuxsamba]#useraddtestuser(建一个名叫testuser的用户)

[root@linuxsamba]#passwdt(给testuser用户添加密码)

Changingpasswordforusersamba.

Newpassword:(密码要六位以上,不显示在屏幕上)

BADPASSWORD:itdoesnotcontainenoughDIFFERENTcharacters

Retypenewpassword:(确认密码)

passwd:allauthenticationtokensupdatedsuccessfully

2)更新/etv/samba/smbpasswd文件

[root@linuxsamba]#cat/etc/passwd|mksmbpasswd.sh>/etc/samba/smbpasswd

3)然后创建samba帐户

[root@ciscosamba]#smbpasswd-atestuser

NewSMBpassword:

RetypenewSMBpassword:

Addedusertestuser.

6.重新启动smb服务

[root@ciscosamba]#servicesmbrestart

ShuttingdownSMBservices:[OK]

StartingSMBservices:[OK]

[root@ciscosamba]#servicenmbrestart

ShuttingdownNMBservices:[OK]

StartingNMBservices:[OK]

下面我们在Windows下测试一下,我的系统为Windowsxpsp3

在Linux下访问Windows的共享资源,显示信息为:

[root@ciscosamba]#smbclient-L//192.168.1.10

Password:

Domain=[XPSP3]OS=[Windows5.1]Server=[Windows2000LANManager]

SharenameTypeComment

--------------------

PrinterAdobePDFOfficeDocumentImageWriter

sessionrequestto192.168.1.10failed(Callednamenotpresent)

sessionrequestto192failed(Callednamenotpresent)

Domain=[XPSP3]OS=[Windows5.1]Server=[Windows2000LANManager]

ServerComment

----------------

WorkgroupMaster

----------------

在Linux下访问自己的samba服务器,显示信息为:

[root@ciscosamba]#smbclient-L//192.168.1.12

Password:

Anonymousloginsuccessful

Domain=[MSHOME]OS=[Unix]Server=[Samba3.0.26a-6.fc8]

SharenameTypeComment

--------------------

homesDiskHomeDirectories

roseDiskThisismysambaserver!

test-1DiskThisismysambaserver!

IPC$IPCIPCService(Samba)

Anonymousloginsuccessful

Domain=[MSHOME]OS=[Unix]Server=[Samba3.0.26a-6.fc8]

ServerComment

----------------

MM'SSAMBASamba

WorkgroupMaster

----------------

MSHOME