加入收藏 | 设为首页 | 会员中心 | 我要投稿 宁德站长网 (https://www.0593zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux下Samba服务器详解

发布时间:2016-09-23 00:34:44 所属栏目:Linux 来源:站长网
导读:一、samba概念和功能 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Micro

看到了吗,是不是与登陆FTP服务器很类似,登陆Samba服务器后,就可以进行文件的上传与下载,如果有足够的权限,还可以进行修改文件操作。

此外,Samba服务器共享出来的文件还可以在Linux客户端进行挂载,这就要用到mount命令,如下所示:

[root@web /]# mount -t cifs  -l //192.168.60.231/Linuxdata /samba

Password:

[root@web /]# df -Th|grep /samba

     cifs     15G  2.7G   11G  20% /samba

[root@web /]# uname -a

Linux web 2.6.18-53.el5 #1 SMP Wed Oct 10 16:34:19 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux

这里我们的操作系统环境为redhat as5版本,在redhat as5以前的版本中,还存在一个smbmount命令,是专门用于挂载Samba共享数据用的,此命令从redhat as5开始被取消。

例如:

[root@localhost ~]# uname -a

Linux localhost 2.6.9-22.ELsmp #1 SMP Mon Sep 19 18:32:14 EDT 2005 i686 i686 i386 GNU/Linux

[root@localhost ~]# smbmount  //192.168.60.231/Linuxdata /samba

Password:

[root@localhost ~]# df -Th|grep /samba

    smbfs     15G  3.4G   11G  24% /samba

由此可见,Samba共享文件系统格式在redhat as5以前版本称为smbfs,而从redhat as5开始变为CIFS。

接下来详细讲述下smb.conf文件的属性配置。

3.核心配置文件smb.conf

默认的smb.conf有很多个选项和内容,比较繁琐,这里我们从简单讲起,先备份一下自己的smb.conf文件,然后重新建立一个smb.conf,添加如下内容:

[global]

workgroup = IXDBA.NET

netbios name = ixdba

server string = My Linux Samba Server

log file = /var/log/samba/%m.log

security = share

[Linuxdata]

       path = /ixdba/Linuxdata

       writeable = yes

       browseable = yes

       guest ok = yes

对上面每行解释如下:

“[global]”表示以下的内容为全局配置,必须要有。

“workgroup“用来定义工作组,也就是windows中的工作组概念,这里设置为IXDBA.NET。

“netbios name”用来定义windows中显示出来的计算机名称。

“server string”用来定义Samba服务器的说明信息,可以随便指定!

“log file”用来定义Samba用户的日志文件,%m代表客户端主机名,Samba服务器会在指定的目录中为每个登陆主机建立不同的日志文件。

“security”用来定义数据共享的方式,此选项有多个可选值,常用的有user和share,user表示需要密码验证后才能共享数据,share表示可以直接共享数据,无需输入密码。这里选择share。

“[Linuxdata]” 用来设定在windows中显示出来的共享目录的名称。

“path” 用来指定共享的目录,必选项。

“writeable”用来设置是否可写,yes为可写,no为不可写。

“browseable”用来定义是否可以在windows工作组下看到共享文件夹,如果需要隐藏共享文件夹,选择no即可。

“guest ok”用来定义匿名用户是否可以登陆,如果security设置为user,此选项默认值为no。

(编辑:宁德站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读