文件通过smb传到Linux,Linux下通过Samba共享文件的方法

1. Samba服务器安装(通过yum来进行安装)

yum install samba samba-client samba-swat

安装包的说明:

samba-common-3.6.9-151.el6.x86_64 //主要提供samba服务器的设置文件与设置文件语法检验程序testparm

samba-client-3.6.9-151.el6.x86_64 //客户端软件,主要提供linux主机作为客户端时,所需要的工具指令集

samba-swat-3.6.9-151.el6.x86_64 //基于https协议的samba服务器web配置界面

samba-3.6.9-151.el6.x86_64 //服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替,开机默认选项

经过一番下载、安装等待以后,如果出现以下界面,则表示Samba以及与Samba相关的包以及安装成功了

0818b9ca8b590ca3270a3433284dd417.png

2.查看安装结果

我们可以通过如下命令来查看Samba的安装结果

[root@localhost ~]# rpm -qa | grep samba

得到的结果如下:

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

3.启动Samba服务器

启动Samba服务器可以通过/etc/init.d/smb start/stop/restart 来启动、关闭、重启Samba服务,启动SMB服务如下所示:

例如:

[root@localhost ~]# /etc/init.d/smb start  // 启动smb服务

[root@localhost ~]# /etc/init.d/nmb start  // 启动nmb服务

0818b9ca8b590ca3270a3433284dd417.png

4.查看Samba服务的启动情况

我们可以通过 service smb status 命令来查看服务启动情况,如:

0818b9ca8b590ca3270a3433284dd417.png

5.设置smb、nmb服务开机自启动

通过 chkconfig --list | grep smb 命令我们可以查看smb服务在各个启动级别的启动情况,通过 chkconfig --level 35 smb on 命令可以使的smb服务在3、5启动级别时随着系统启动而自动启动,如:

0818b9ca8b590ca3270a3433284dd417.png

6.关闭防火墙

如果不关闭防火墙,Samba服务器可能就访问不了

0818b9ca8b590ca3270a3433284dd417.png

7、配置Samba服务器

注意:先建立一个工作组

1.建组:groupadd 组名

groupadd share

2.添加用户到组中 usermod -G 组名 用户

usermod -G share root

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

[global]

workgroup = share

netbios name = LMZSAMBA

server string = Lmz Samba Server Version %v

security = share

client lanman auth = yes

lanman auth = yes

[public]

comment = Public Stuff

path = /home/public

public = yes

writeable = yes

browseable=yes

guest ok = Yes

因为上面设置了共享目录为/home/public,下面就需要建立/share目录:

[root@localhost /]# mkdir /home/public

然后在该目录下创建两个空文件:

[root@localhost /]# touchsamba.txt

[root@localhost/]#touchtest.txt

由于要设置匿名用户(也就是所有的用户)可以下载或上传共享文件,所以要给/share目录授权为nobody权限。

[root@localhost/]#chown-R nobody:nobody /home/public// 将/home/public目录授权为nobody权限,任何用户都可以对其进行访问[root@localhost/]# ll/home/public

0818b9ca8b590ca3270a3433284dd417.png

3.重启smd、nmd服务:

0818b9ca8b590ca3270a3433284dd417.png

4.测试smb.conf是否配置成功

我们可以通过testparm来验证刚修改的smb.conf是否配置有错

0818b9ca8b590ca3270a3433284dd417.png

访问Samba服务器的共享文件

a.在Linux下访问Samba服务器的共享文件

[root@localhost samba]# smbclient //211.101.17.220/public

WARNING: The security=share option is deprecated

Enter root's password:

Domain=[SHARE] OS=[Unix] Server=[Samba 3.6.9-169.el6_5]

Server not using user level security and no password supplied.

smb: \> ls

. D 0 Thu Jul 31 22:37:47 2014

.. D 0 Thu Jul 31 21:53:19 2014

BPO?姹..?.功_v1.2.docx A 4727372 Thu Jul 31 22:39:51 2014

samba.txt A 45 Thu Jul 31 22:33:27 2014

test.txt 0 Thu Jul 31 21:54:59 2014

.samba.txt.swp H 4096 Thu Jul 31 22:34:42 2014

maintenance2014-07-25.war A 35954677 Thu Jul 31 22:41:25 2014

60789 blocks of size 131072. 28712 blocks available

smb: \>如下图:说明已经通过Linux拿到了共享文件

0818b9ca8b590ca3270a3433284dd417.png

在windows系统中访问Samba服务器的共享文件

通过【开始】——【运行】中输入\\211.101.17.220\来访问samba服务器上面提供的服务。

0818b9ca8b590ca3270a3433284dd417.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值