Windows操作系统下:DOC命令下:netstat -an查看端口

(一)简介

文件服务器

(二)端口

smbd: 为clinet提高资源访问 tcp  139  445    (类似于windows中的网络邻居使用相同的协议)

nmbd: 提供netbios主机名解析的 upd  137  138

(三)安装相关程序

samba 主程序包 需要安装

samba-common 主要配置文件

samba-client 客户端文件

(四)相关文件

/etc/samba/smb.conf    配置文件    # 和 ;注释

主要内容        global settings

分为两部分      share definitons

(五)服务器端配置

vi /etc/samba/smb.conf

[global setting]

workgroup = 工作组

server string = 描述

log file = 日志位置

max log size = 日志最大大小    KB

security = user 安全等级

user使用samba用户登录。注意samba用户由系统用户转变过来。要用户生成为samba用户,此用户必须已经是系统用户

share    不用密码(不安全,不推荐使用)

server    使用验证服务器验证

[share definitions]    共享设置

[共享目录名]

comment = 目录描述

browseable = yes        目录是否对用户可见

writeable = yes         可写(要与系统目录权限相与)

valid users = 用户名    用户限制(目录是哪个用户所有)

path = /www             指定共享目录位置

例子:共享两个目录,一个是pub,位置在 /pub    所有用户都能访问,所有用户都能上传

另一个是soft,位置在/soft   只有aa用户能访问,上传。其他用户不能访问

  1. [root@localhost ~]# vim /etc/samba/smb.conf(修改配置文件)
  2. [root@localhost ~]# mkdir /pub
  3. [root@localhost ~]# mkdir /soft
  4. [root@localhost ~]# chmod 777 /pub/
  5. [root@localhost ~]# chown sc /soft/
  6. [root@localhost ~]# chmod 700 /soft
  7. [root@localhost ~]# chown zc /soft/
  8. [root@localhost ~]# ll -d
  9. dr-xr-x---. 2 root root 4096 9月  13 12:38 .
  10. [root@localhost ~]# ll -d /pub
  11. drwxrwxrwx 2 root root 4096 9月  13 12:38 /pub
  12. [root@localhost ~]# ll -d /soft
  13. drwx------ 2 zc root 4096 9月  13 12:38 /soft
  14. [root@localhost ~]# smbpasswd -a sc(赋值samba密码)
  15. New SMB password:
  16. Retype new SMB password:
  17. Added user sc.
  18. [root@localhost ~]# smbpasswd -a zc
  19. New SMB password:
  20. Retype new SMB password:
  21. Added user zc.
  22. [root@localhost ~]# service smb restart(重启smb服务)
  23. 关闭 SMB 服务:                                            [失败]
  24. 启动 SMB 服务:                                            [确定]
  25. [root@localhost ~]# service nmb restart
  26. 关闭 NMB 服务:                                            [失败]
  27. 启动 NMB 服务:                                            [确定]
  28. [root@localhost ~]# netstat -tlun(查看端口是否开启)
  29. Active Internet connections (only servers)
  30. Proto Recv-Q Send-Q Local Address               Foreign Address             State      
  31. tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      
  32. tcp        0      0 0.0.0.0:139                 0.0.0.0:*                   LISTEN      
  33. tcp        0      0 0.0.0.0:11211               0.0.0.0:*                   LISTEN      
  34. tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      
  35. tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      
  36. tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      
  37. tcp        0      0 0.0.0.0:445                 0.0.0.0:*                   LISTEN      
  38. tcp        0      0 :::139                      :::*                        LISTEN      
  39. tcp        0      0 :::11211                    :::*                        LISTEN      
  40. tcp        0      0 :::111                      :::*                        LISTEN      
  41. tcp        0      0 :::80                       :::*                        LISTEN      
  42. tcp        0      0 :::22                       :::*                        LISTEN      
  43. tcp        0      0 :::445                      :::*                        LISTEN      
  44. udp        0      0 192.168.20.255:137          0.0.0.0:*                               
  45. udp        0      0 192.168.20.128:137          0.0.0.0:*                               
  46. udp        0      0 0.0.0.0:137                 0.0.0.0:*                               
  47. udp        0      0 192.168.20.255:138          0.0.0.0:*                               
  48. udp        0      0 192.168.20.128:138          0.0.0.0:*                               
  49. udp        0      0 0.0.0.0:138                 0.0.0.0:*                               
  50. udp        0      0 0.0.0.0:696                 0.0.0.0:*                               
  51. udp        0      0 0.0.0.0:11211               0.0.0.0:*                               
  52. udp        0      0 0.0.0.0:111                 0.0.0.0:*                               
  53. udp        0      0 :::696                      :::*                                    
  54. udp        0      0 :::11211                    :::*                                    
  55. udp        0      0 :::111                      :::*   

(六)把系统用户声明为samba用户

smbpasswd    -a    系统用户名

smbpasswd    -a    aa

smbpasswd    -x    用户名    删除samba用户

pdbedit    -L    查看samba用户

(七)重启服务

service smb restart

service nmb restart

注意:samba权限和系统权限取最严格权限

samba用户必须是系统用户

启动的服务名是smb

(八)客户端使用

windows系统中访问方式::运行:\\192.168.20.128

windows:共享目录

登录后退出再但登录,还是这个用户,的解决方案(windows中存在的缓存)

1、注销windows

2、运行->cmd-> net use * /del    删除缓存(xp可以,win7不一定)

Linux客户端:

smbclient  //192.168.20.128/soft -U aa


文件服务器总结:

1、vsftp    服务器:Linux    windows

客户端:Linux    windows

使用范围:内网    外网

共享目录:普通用户是用户的家目录,匿名用户是/var/ftp/目录。不能手工指定

登录用户:系统用户,使用系统密码登录

2、samba:服务器:Linux    windows

客户端:Linux    windows

使用范围:内网

共享目录:手工指定

登录用户:系统用户,使用samba密码登录

注意:在编写配置文件时,不要乱加空格,会产生错误信息。

Samba服务器的更多相关文章

  1. Ubuntu 上搭建 Samba 服务器

    由于经常要接收同事发送的一些文件,U盘拷来拷去的很麻烦. 在本机Ubuntu上搭了各Samba服务器,过程中遇到点小问题,记录一下 sudo apt-get install samba 创建一个共享目 ...

  2. CentOS 6.3下Samba服务器的安装与配置方法(图文详解)

    这篇文章主要介绍了CentOS 6.3下Samba服务器的安装与配置方法(图文详解),需要的朋友可以参考下   一.简介  Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件, ...

  3. CentOS 6.3下Samba服务器的安装与配置

    一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的 ...

  4. 简单快速部署samba服务器

    samba是一种在linux环境运行的免费软件,可以为局域网内的不同计算机系统之间提供文件以及打印机等资源的共享服务. samba服务安装和配置: 1.安装gcc编译器以及samba服务和samba依 ...

  5. CentOS 7.2 安装配置Samba服务器

    1背景 转Linux刚刚1年,vim操作还不能应对工程代码,之前一直都是Gnome桌面 + Clion 作开发环境,无奈在服务器上没有这样的环境, 看同事是(Windows)Source Insigh ...

  6. 用java 代码下载Samba服务器上的文件到本地目录以及上传本地文件到Samba服务器

    引入: 在我们昨天架设好了Samba服务器上并且创建了一个 Samba 账户后,我们就迫不及待的想用JAVA去操作Samba服务器了,我们找到了一个框架叫 jcifs,可以高效的完成我们工作. 实践: ...

  7. Centos Samba 服务器 iptables 和 SElinux 设置

    1.安装samba服务器 # yum install samba 2.配置 # vi /etc/samba/smb.conf security = user (100行左右) 在Share Defin ...

  8. SAMBA 服务器原理

    SAMBA服务器   16.1.1 什么是SAMBA   在早期,一般使用FTP来传文件: 不过使用 FTP 传输档案却有个小小的问题, 那就是 你无法直接修改主机上面的档案数据!也就是说,你想要更改 ...

  9. CentOS 6.5下samba服务器搭建与配置

    转自:http://www.centoscn.com/CentosServer/ftp/2014/1023/3989.html 写在前面: 首先关闭防火墙:service iptables stop, ...

  10. CentOS7安装配置SAMBA服务器

    假设我们有这样一个场景 共享名 路径 权限 SHAREDOC /smb/docs 所有人员包括来宾均可以访问 RDDOCS /smb/tech 仅允许特定组的用户进行读写访问 特定组的组名为RD,目前 ...

随机推荐

  1. js跨浏览器事件处理

    var EventUtil = { addHandler: function(element,type,handler){ if(element.addEventListener){ element. ...

  2. typecho博客出404页面修改方法

    适用于typecho博客版本为:0.9 (13.12.12) typecho博客,很多时候可能安装完毕,除了首页,其他页面都是404=.= 在匹配*.php的location区域修改为以下格式: lo ...

  3. 宽带连接工具[bat]

    功能概述: 本工具使用批处理编写,提供自动判断网络状态以决定断开或是连上网络,本月已用宽带时长,到月初自动清零.提供联网日志功能,可以记录下所有的连接或断开网络记录.如果连接失败,自动提示输入密码,特 ...

  4. CSS3之背景色渐变

    在css2时代,页面背景色渐变,按钮背景渐变效果主要是通过图片实现,css3中可通过 gradient 实现背景色渐变,图片作为一种资源,每次在页面加载时都要从服务器下载,这样如果页面很大需要渐变的效 ...

  5. View not attached to window manager crash 的解决办法

    View not attached to window manager crash 的解决办法 转自:http://stackoverflow.com/questions/22924825/view- ...

  6. UESTC_秋实大哥与连锁快餐店 2015 UESTC Training for Graph Theory<Problem A>

    A - 秋实大哥与连锁快餐店 Time Limit: 9000/3000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) S ...

  7. Python IDE的选择和安装

    安装好Python后我们需要选择合适自己的IDE进行学习,虽然利用python默认的编辑器,或者直接文档编辑也可以进行基础的学习,但总归不是太方便,能够开发python项目的IDE很多,如sublim ...

  8. 一张图讲解为什么需要自己搭建自己的git服务以及搭建的途径

    图片信息量有点大.不废话上图 图中的一些链接: gitlab官方安装文档 https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/in ...

  9. 今日成长笔记2016-11-18 - 关于java开发

    好久没有写今日成长笔记了,要记得上一次写笔记还是2016-09-05,今天心血来潮,写一写最近发生在自己身上的事情,以后我要坚持每天写日记.我承认自己身上的确或多或少的存在不足,现在把它们抛出来,并记 ...

  10. Java语言程序设计(基础篇) 第八章 多维数组

    第八章 多维数组 8.2 二维数组的基础知识 二维数组中的元素通过行和列的下标来访问. 8.2.1 声明二维数组变量并创建二维数组 下面是二维数组的语法: 数据类型[][] 数组名; int[][] ...