linux教程之Fedora Linux体系Samba服务器架设攻略
在这里你会学到更多的知识,学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪求其解为耻;体系情况:Windowsxpsp3,IP:192.168.1.10假造机下安装了Fedora-8-i386IP:192.168.1.12
1.起首反省os是不是安装好了samba.
#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
#mount/dev/cdrom/mnt/cdrom/
mount:blockdevice/dev/sr0iswrite-protected,mountingread-only
#cd/mnt/cdrom/
#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
#cdPackages/
#rpm-ivh-aidsmb*
便可安装乐成。
2.进进samba目次
#cd/etc/samba/
#ls
lmhostssmb.confsmbpasswdsmbusers
这里的smb.conf是samba服务器的次要设置文件。
还要注重一点,smbpasswd文件是用来存储用户帐号和经由md5加密后的暗码。
刚安装好samba服务时,此文件不存在。必要手工创立。上面会先容。
3.编纂smb.conf文件
#vismb.conf
举行以下设置:
#=======================GlobalSettings=====================================
workgroup=MSHOME将linux到场的事情组名,我这里到场了MSHOME事情组。
serverstring=Samba这是服务器形貌信息,便利标记资本。能够任意输出。
encryptpasswords=yes暗示是不是对用户的暗码举行加密,这里选择加密,平安!
public=yes界说一个共享是不是对大众会见开放。当设置为yes时,在体系上没有帐户用户
将基于所界说的客户帐户的属性来吸收会见。
smbpasswdfile=/etc/samba/smbpasswd这是账号暗码的寄存文件
netbiosname=mmssamba在内部会见该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/
必要增加以下代码:
comment=Thisismysambaserver!设置共享信息,任意输出
path=/opt共享目次
validusers=testuser能够会见次共享目次的用户,我这里设为testuser用户
public=yes同下面的注释
writable=yes用户是不是可写,这里我们同意。
wq!
保留加入便可。
4.启动smb服务
#servicesmbstart
StartingSMBservices:
#servicenmbstart
StartingNMBservices:
5.增加能够会见我们方才设置共享目次的用户:testuser
1)建一个体系用户
#useraddtestuser(建一个名叫testuser的用户)
#passwdt(给testuser用户增加暗码)
Changingpasswordforusersamba.
Newpassword:(暗码要六位以上,不显现在屏幕上)
BADPASSWORD:itdoesnotcontainenoughDIFFERENTcharacters
Retypenewpassword:(确认暗码)
passwd:allauthenticationtokensupdatedsuccessfully
2)更新/etv/samba/smbpasswd文件
#cat/etc/passwd|mksmbpasswd.sh>/etc/samba/smbpasswd
3)然后创立samba帐户
#smbpasswd-atestuser
NewSMBpassword:
RetypenewSMBpassword:
Addedusertestuser.
6.从头启动smb服务
#servicesmbrestart
ShuttingdownSMBservices:
StartingSMBservices:
#servicenmbrestart
ShuttingdownNMBservices:
StartingNMBservices:
上面我们在Windows下测试一下,我的体系为Windowsxpsp3
在Linux下会见Windows的共享资本,显现信息为:
#smbclient-L//192.168.1.10
Password:
Domain=OS=Server=
SharenameTypeComment
--------------------
PrinterAdobePDFOfficeDocumentImageWriter
sessionrequestto192.168.1.10failed(Callednamenotpresent)
sessionrequestto192failed(Callednamenotpresent)
Domain=OS=Server=
ServerComment
----------------
WorkgroupMaster
----------------
在Linux下会见本人的samba服务器,显现信息为:
#smbclient-L//192.168.1.12
Password:
Anonymousloginsuccessful
Domain=OS=Server=
SharenameTypeComment
--------------------
homesDiskHomeDirectories
roseDiskThisismysambaserver!
test-1DiskThisismysambaserver!
IPC$IPCIPCService(Samba)
Anonymousloginsuccessful
Domain=OS=Server=
ServerComment
----------------
MMSSAMBASamba
WorkgroupMaster
----------------
MSHOME
</p>
当你经过一段时间的学习后就应该扩充自己的知识,多学习linux命令,但是不要在初学阶段就系统的学习linux命令。 Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。 Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。 通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。 对我们学习操作系统有很大的帮助,加深我们对OS的理解。? 编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。 和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。 把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。 得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
页:
[1]