Linux下通过Samba共享文件的方法
来源:互联网 发布:百度云mac版怎么删除 编辑:程序博客网 时间:2024/05/04 02:11
1. Samba服务器安装(通过yum来进行安装)
yum install samba samba-client samba-swat
安装包的说明:
samba-common-3.6.9-151.el6.x86_64 //主要提供samba服务器的设置文件与设置文件语法检验程序testparmsamba-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相关的包以及安装成功了
2.查看安装结果
我们可以通过如下命令来查看Samba的安装结果
[root@localhost ~]# rpm -qa | grep samba
得到的结果如下:
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服务
4.查看Samba服务的启动情况
我们可以通过 service smb status 命令来查看服务启动情况,如:
5.设置smb、nmb服务开机自启动
通过 chkconfig --list | grep smb 命令我们可以查看smb服务在各个启动级别的启动情况,通过 chkconfig --level 35 smb on 命令可以使的smb服务在3、5启动级别时随着系统启动而自动启动,如:
6.关闭防火墙
如果不关闭防火墙,Samba服务器可能就访问不了
7、配置Samba服务器
注意:先建立一个工作组
1.建组:groupadd 组名groupadd share2.添加用户到组中 usermod -G 组名 用户usermod -G share root
Samba的主配置文件为/etc/samba/smb.conf
[global]workgroup = sharenetbios name = LMZSAMBAserver string = Lmz Samba Server Version %vsecurity = shareclient lanman auth = yeslanman auth = yes[public]comment = Public Stuffpath = /home/publicpublic = yeswriteable = yesbrowseable=yesguest ok = Yes
因为上面设置了共享目录为/home/public,下面就需要建立/share目录:
[root@localhost /]# mkdir /home/public
然后在该目录下创建两个空文件:
[root@localhost /]# touch samba.txt[root@localhost /]# touch test.txt
由于要设置匿名用户(也就是所有的用户)可以下载或上传共享文件,所以要给/share目录授权为nobody权限。
[root@localhost /]# chown -R nobody:nobody /home/public // 将/home/public目录授权为nobody权限,任何用户都可以对其进行访问[root@localhost /]# ll /home/public
3.重启smd、nmd服务:
4.测试smb.conf是否配置成功
我们可以通过testparm来验证刚修改的smb.conf是否配置有错
访问Samba服务器的共享文件
a.在Linux下访问Samba服务器的共享文件
[root@localhost samba]# smbclient //211.101.17.220/publicWARNING: The security=share option is deprecatedEnter 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 201460789 blocks of size 131072. 28712 blocks availablesmb: \>如下图:说明已经通过Linux拿到了共享文件
在windows系统中访问Samba服务器的共享文件
通过【开始】——【运行】中输入\\211.101.17.220\来访问samba服务器上面提供的服务。
0 0
- Linux下通过Samba共享文件的方法
- windows和Linux通过samba共享文件
- Linux下配置Samba实现文件共享
- Linux下用samba共享文件
- Linux下使用samba工具共享文件
- Linux下使用samba工具共享文件
- Linux下安装Samba共享文件
- linux文件共享(samba)
- Linux文件共享samba
- linux samba 文件共享
- linux下samba服务器share的共享
- linux通过samba共享在windows下直接修改
- 在Linux下使用samba来mount Windows文件共享服务共享的目录
- Java通过Samba服务操作Linux共享文件
- Java通过Samba服务操作Linux共享文件
- Linux通过Samba服务器实现Windows文件共享
- 通过samba在Linux和Windows间共享文件
- 如何通过Linux中的Samba工具实现文件共享
- 汲取美味营养果汁,我选盖网榨汁机
- 并查集aoj夺宝奇兵
- cocos2d-x-3.0rc0、3.0、3.0alpha1+创建项目
- 数据结构笔记2
- Windows 8.1 Sample中的Media相关的Sample
- Linux下通过Samba共享文件的方法
- 编写WinDbg扩展
- hadoop深入研究(一)——hdfs介绍
- Apple Tree
- 杭电 2552 三足鼎立 数学题
- 考虑Java的商业应用程序开发
- Matlab中pdist 函数详解(各种距离的生成)
- IOS 获取当应用层的根控制器
- 句柄泄露