linux和Windows实现文件共享之samba的安装与配置

运维 系统运维
要想实现linux和Windows之间的文件共享,需先进行samba的安装与配置,samba的安装与配置成功之后,就可以在linux和Windows之间任意传输文件咯!!!

要想实现linux和Windows之间的文件共享,需先进行samba的安装与配置,本人在虚拟机下装fedora13,已经实现。

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

  1. [root@localhost/]#rpm-qa|grepsmb  
  2.  

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

  1. libsmbios-libs-0.13.10-1.fc8  
  2.  
  3. libsmbios-bin-0.13.10-1.fc8  
  4.  
  5. pam_smb-1.1.7-7.2.2  
  6.  

如果没显示,可以进行安装,方法如下:

  1. #yuminstallsamba*  
  2.  

即可安装完毕!

2.进入samba目录

  1. [root@localhost/]#cd/etc/samba/  
  2.  
  3. [root@localhostsamba]#ls  
  4.  
  5. lmhostssmb.confsmbpasswdsmbusers  
  6.  

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

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

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

3.编辑smb.conf文件

  1. [root@localhostsamba]#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服务

  1. [root@localhostsamba]#servicesmbstart  
  2.  
  3. StartingSMBservices:[OK]  
  4.  
  5. [root@localhostsamba]#servicenmbstart  
  6.  
  7. StartingNMBservices:[OK] 

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

1)建一个系统用户

  1. [root@localhostsamba]#useraddtestuser(建一个名叫testuser的用户)  
  2.  
  3. [root@localhostsamba]#passwdtestuser(给testuser用户添加密码)  
  4.  
  5. Changingpasswordforusersamba.  
  6.  
  7. Newpassword:(密码要六位以上,不显示在屏幕上)  
  8.  
  9. BADPASSWORD:itdoesnotcontainenoughDIFFERENTcharacters  
  10.  
  11. Retypenewpassword:(确认密码)  
  12.  
  13. passwd:allauthenticationtokensupdatedsuccessfully 

2)创建、更新/etv/samba/smbpasswd文件

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

3)然后创建samba帐户

  1. [root@localhostsamba]#smbpasswd-atestuser  
  2.  
  3. NewSMBpassword:  
  4.  
  5. RetypenewSMBpassword:  
  6.  
  7. Addedusertestuser. 

6.重新启动smb服务

  1. [root@ciscosamba]#servicesmbrestart  
  2.  
  3. ShuttingdownSMBservices:[OK]  
  4.  
  5. StartingSMBservices:[OK]  
  6.  
  7. [root@ciscosamba]#servicenmbrestart  
  8.  
  9. ShuttingdownNMBservices:[OK]  
  10.  
  11. StartingNMBservices:[OK] 

下面我们在Windows下测试一下,我的系统为Windowsxpsp3,这里还要注意一点的是,如果你的Windows系统装有360安全卫士时,它有可能会在开机启动项关掉一些“网上邻居”有关的服务启动项,如有请打开!否则,会失败!

Windows:开始--》运行--》输入“\\虚拟机系统的IP”,点确认--》提示输入用户名和密码(就是你开始设置的passwd)

成功之后,就可以在linux和Windows之间任意传输文件咯!!!

总结:

希望本文介绍的linux和Windows系统要想实现文件共享,需先进行samba的安装与配置的方法能够对读者有所帮助。更多有关linux操作系统的知识还有待于读者去探索和学习。

【编辑推荐】

  1. linux下分区与加密详解
  2. 嵌入式Linux驱动程序开发要点详解
  3. 如何进行linux加密分区的创建和使用?
  4. Linux内核中如何增加自己的驱动代码?
  5. windows和linux(ubuntu)双系统如何进行引导恢复?
责任编辑:韩亚珊 来源: 红联社区
相关推荐

2015-07-14 10:45:16

SambaLinuxWindows

2022-03-29 09:14:23

LinuxWindows文件

2022-02-10 14:24:28

LinuxWindows文件

2010-03-05 17:02:31

Ubuntu Linu

2010-01-07 16:58:02

Ubuntu Samb

2023-12-15 16:21:19

2024-11-21 13:13:33

WindowsFTP文件资源管理器

2024-10-15 15:29:55

2018-06-26 08:55:35

LinuxWindows共享文件

2018-05-04 08:57:00

LinuxWindows共享文件

2009-04-22 17:26:46

2010-02-04 13:43:26

Linux vsFTP

2009-12-09 14:45:42

2010-05-13 09:21:49

Samba 3.4.8

2022-05-03 10:08:53

WindowsLinux文件共享

2010-01-08 17:32:11

Ubuntu samb

2010-02-03 14:28:15

Linux Samba

2010-01-07 13:31:30

Ubuntu samb

2022-01-04 09:36:24

Samba文件共享工具Linux

2011-07-29 18:52:59

Xcode安装 MacOS Windows
点赞
收藏

51CTO技术栈公众号