参考韦东山的samba安装过程整理的自己的安装过程sudo apt install samba

记得关闭自己的防火墙

sudo ufw disable

最新的稳定版本是4.5.3,发布于2016年12月19日。要检查您的Samba版本,请运行

sudo smbstatus

或者

sudo smbd --version

输出格式如下:

Samba version 4.3.11-Ubuntu

要检查Samba服务是否正在运行,请运行以下命令。

systemctl status smbdsystemctl status nmbd

要启动这两个服务,请运行以下命令:

sudo systemctl start smbdsudo systemctl start nmbd

开始运行后,smbd将在139和445端口上侦听。

编辑配置文件

只有一个配置文件需要处理:/etc/samba/smb.conf。

sudo vim /etc/samba/smb.conf

在末端添加:(只添加最后[samba])开始的块

添加用户名和密码:

sudo smbpasswd -a 用户名(为了方便我写的是自己的-Andrew)

然后重启samba服务器:

 sudo service smbd restart

本机测试:

在命令行上输入  smbclient

若是提示没有安装smbclient 输入:

sudo apt-get install smbclient

安装好后在输入:

smbclient -L \\127.0.0.1

按要求输入密码后,若提示出错:

session setup failed: NT_STATUS_LOGON_FAILURE

这是因为执行smbclient命令的用户ID没有成为samba服务的用户,解决方法如下:

先将改用户ID加入到samba中

~$ smbpasswd -a 某用户ID

按要求设置密码

这样该用户ID就成为了samba服务的用户了,此时再输入命令:

~$ smbclient -L \\127.0.0.1

此时会提示输入密码,注意这时输入的是你为samba用户配置的密码而不是你root用户的密码:

紧接着会出现下面的情况:

andrew@andrew-Thurley:~/work/process$ smbclient -L \\127.0.0.1
WARNING: The "syslog" option is deprecated
Enter andrew's password:
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.3.11-Ubuntu]

Sharename       Type      Comment
    ---------       ----      -------
    print$          Disk      Printer Drivers
    samba           Disk      
    IPC$            IPC       IPC Service (andrew-Thurley server (Samba, Ubuntu))
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.3.11-Ubuntu]

Server               Comment
    ---------            -------
    ANDREW-PC            
    ANDREW-THURLEY       andrew-Thurley server (Samba, Ubuntu)

Workgroup            Master
    ---------            -------
    WORKGROUP            ANDREW-PC

问题解决;

在windows上测试,使用  win+R键并在运行命令窗口上输入:  \\服务器IP地址\samba   

然后回车,弹出的窗口中输入用户和密码就可以了;

在ubuntu上安装samba实现与windows的文件共享相关推荐

  1. Ubuntu上安装Samba服务器实现家庭共享

    如何在Ubuntu上安装Samba服务器 大多数Linux发行版都包含Samba. 要在Ubuntu上安装Samba,只需运行: sudo apt install samba 要检查您的Samba版本 ...

  2. Ubuntu安装Samba实现跟windows文件共享

    From: http://js8.in/526.html 为了开发项目的方便,要实现Ubuntu跟windows文件共享,需要在Ubuntu下搭建samba服务器,下面来说说Ubuntu下安装.配置S ...

  3. samba服务器新建文件权限,Ubuntu中安装samba服务器创建文件共享的方法及普通用户设置共享的问题解析...

    Ubuntu中安装samba服务器创建文件共享的方法及普通用户设置共享的问题解析 发布时间:2011-01-04 19:10:00   作者:佚名   我要评论 本文是基于ubuntu桌面版进行操作说 ...

  4. 在Ubuntu 上安装和配置Snort 3 NIDS

    在Ubuntu 上安装和配置Snort 3 NIDS 概述 在本教程中,你将学习如何在Ubuntu21.04上安装和配置Snort3NIDS.Snort是一个轻量级的网络入侵检测系统.它具有基于规则的 ...

  5. 在 Ubuntu 上安装最新版本的 Erlang方法介绍

    Erlang 是一种用于构建大规模可扩展实时系统的函数式编程语言.Erlang 最初是由 爱立信 创建的专有软件,后来被开源. Erlang 在 Ubuntu 的 Universe 仓库 中可用.启用 ...

  6. 服务器安装centos5.5下安装samba服务器以及windows访问samba服务器

    最近使用开发的进程中出现了一个小问题,顺便记录一下原因和方法--服务器安装 windows下,想必大家都用过同享功能吧,的确很便利,直接把文件放在同享目录下即可. 那Linux下是如何实现这种同享功能 ...

  7. 在Ubuntu上安装mongoDB

    1. 官网: Synopsis This tutorial outlines the basic installation process for installing MongoDB on Ubun ...

  8. 在Ubuntu上安装Sublime Text 3

    在Ubuntu上安装Sublime Text 3 1 点击左上角dash按钮,输入"terminal"或者"终端",打开终端界面: 2.在终端输入: sudo ...

  9. 如何在Ubuntu上安装SQL Server

    介绍 (Introduction) With an increasing number of new servers running on Linux, and even a third of Mic ...

最新文章

  1. 【Qt】ubuntu14.04.5 qt5.6中使用opencv3.4报错:Using GTK+ 2.x and GTK+ 3 in the same process is not supported
  2. 树——常用的数据结构
  3. Java入门:冒泡排序
  4. margin 等高布局
  5. 实例分享--告诉你如何使用语音和自然语言控制智能家居
  6. java linux 当前路径_Java,Linux文件路径
  7. python和什么一起学_java和python可以一起学吗
  8. mysql根据月份查询订单销售额
  9. unity场景素材_[游戏素材]游戏场景环境天气变化Unity游戏素材资源
  10. Network-based Fraud Detection for Social Security Fraud
  11. 关于u8, u16, u32, u64
  12. 前端手残党福利(BootstrapCV大法)
  13. python第五篇:Linux上将txt导入mysql
  14. MATLAB利用Copula函数进行频率分析
  15. Apizza-快速生成Api文档
  16. 如何做一个本地漫画党:了解漫画+下载漫画+漫画APP推荐
  17. Java 水印操作的设计与实现
  18. C#实战011:Excel操作-获取Excel某一列数据并存入数组
  19. app中加载h5页面白屏问题
  20. html div 自动滚动到底部,javascript让DIV的滚动自动滚动到最底部-4种方法

热门文章

  1. hdu 3264(二分+圆相交面积)
  2. hihocoder 1122 : 二分图二•二分图最大匹配之匈牙利算法
  3. nyoj985带通配符的数
  4. System.Object 是 .NET 中所有类型的根吗?
  5. 阿里云-AliRepo
  6. hover与click样式冲突
  7. php 7.1安装教程
  8. 13_短信发送器_问题说明
  9. [转]asp.net权限认证:摘要认证(digest authentication)
  10. 《转》Python学习(16)-python异常