linux实用技巧:ubuntu18.04安装samba服务器实现局域网文件共享

Ubuntu安装配置Samba服务与Win10共享文件

  • Chapter1 Ubuntu18.04安装配置Samba服务与Win10共享文件
    • 一、什么是Samba
    • 二、安装Samba
      • 1、查看是否有安装samba
      • 2、安装samba
    • 三、配置Samba服务
      • 1、创建共享目录(以samba_workspaces为例)
      • 2、为samba设置登录用户
      • 3、设置登录用户对共享目录的权限
      • 4、修改samba配置文件/etc/samba/smb.conf
    • 四、测试
      • 1、查看ubuntu的网络ip
      • 2、win10环境和ubuntu环境相互ping通
      • 3、win10环境添加网络驱动
  • Chapter2 linux实用技巧:ubuntu18.04安装samba服务器实现局域网文件共享
    • 前言
    • 安装samba
      • 步骤一:安装samba服务
      • 步骤二:创建共享文件夹
      • 步骤三:配置共享文件夹
      • 步骤四:重启服务
    • 远程访问samba
      • 访问方式一:资源浏览器(推荐)
      • 访问方式二:web浏览器
      • 访问方式三:添加网络共享位置(推荐)
  • Chapter3 Ubuntu18.4创建共享文件夹并支持Windows访问
  • Chapter4 Ubuntu18.04安装Samba(可以实现windows和Ubuntu文件夹共享)
  • Chapter5 Ubuntu下安装samba遇到的一些问题及解决方案
  • Chapter6 Vim 怎么设置显示行号以及永久性显示行号
  • Chapter7 安装samba实现共享文件夹时遇到的一些依赖关系问题(ubuntu1204)


sudo apt-get remove samba

sudo apt-get remove libwbclient0

sudo apt-get remove samba-common

sudo apt-get install samba samba-common system-config-samba winbind 

sudo apt install samba samba-common cifs-utils smbclient

主要是这一句

sudo apt install samba samba-common cifs-utils smbclient

Chapter1 Ubuntu18.04安装配置Samba服务与Win10共享文件

原文链接:https://blog.csdn.net/u010037542/article/details/108579650

一、什么是Samba

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

二、安装Samba

1、查看是否有安装samba

samba -V

注意是大写的V

如果安装了会有对应的samba版本信息输出

2、安装samba

sudo apt install samba samba-common cifs-utils smbclient

三、配置Samba服务

1、创建共享目录(以samba_workspaces为例)

mkdir samba_workspaces

2、为samba设置登录用户

先创建一个用户(以samba_user为例)

sudo useradd samba_user -s /usr/sbin/nologin

设置samba登录用户的密码

sudo smbpasswd -a samba_user

3、设置登录用户对共享目录的权限

先查看samba_workspaces目录的权限,并设置权限

ls -al
sudo chmod 777 samba_workspaces -R

共享目录的拥有者是yishurufa,所属组是yishurufa,登录用户samba_user需要对这个目录进行操作的话,只需要将登录用户添加到这个组里面就可以。

sudo usermod -aG $(whoami) samba_user

将samba_user添加到samba_workspaces所属组,$(whoami)可以得到当前用户名,创建的共享目录的所有者和所属组都是当前用户。

4、修改samba配置文件/etc/samba/smb.conf

sudo vim /etc/samba/smb.conf

将下面内容添加到最后(path为samba_workspaces的实际路径,下面是笔者本地的路径),其中xxx是用户名

[samba_workspaces]
	comment = this is Linux samba_workspaces share directory
	path = /home/xxx/samba_workspaces
	valid user = samba_user
	guest ok = no
	writable = yes
	browsable = yes
	create mask = 0777
	directory mask =0777

5、如果是ubuntu 18.04还得再加一个权限ntlm auth = yes,位置放在所有共享目录定义[Share Definitions]之前

修改前

# Allow users who've been granted usershare privileges to create
# public shares, not just authenticated ones
   usershare allow guests = yes

修改后

# Allow users who've been granted usershare privileges to create
# public shares, not just authenticated ones
   usershare allow guests = yes
   ntlm auth = yes

6、重启samba服务

sudo service smbd restart

四、测试

1、查看ubuntu的网络ip

ifconfig

2、win10环境和ubuntu环境相互ping通

3、win10环境添加网络驱动

右键“我的电脑” -> 映射网络驱动器 -> 文件夹填入 -> \192.168.xx.xxx\samba_workspaces

勾上“使用其他凭据连接”

最后输入用户名和密码

注意用户名是samba_user

密码是sudo smbpasswd -a samba_user设置的密码,不是ubuntu的用户名和密码;千万不要搞错了。

Chapter2 linux实用技巧:ubuntu18.04安装samba服务器实现局域网文件共享

原文链接:https://hpzwl.blog.csdn.net/article/details/124973327

前言

使用ubuntu开发时,不论是物理机还是虚拟机,遇到大一点的文件可能存传输问题,为了方便传输节省时间,安装samba服务,实现文件夹级别的网络共享。

安装samba

步骤一:安装samba服务

sudo apt-get install samba samba-common

步骤二:创建共享文件夹

步骤三:配置共享文件夹

点击右键,添加本地网络分享:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

步骤四:重启服务

sudo systemctl restart smbd.service nmbd.service

远程访问samba

访问方式一:资源浏览器(推荐)

访问方式二:web浏览器

访问方式三:添加网络共享位置(推荐)

Windows在资源浏览器空白处,点击右键,添加网络位置。

Chapter3 Ubuntu18.4创建共享文件夹并支持Windows访问

原文链接:https://blog.csdn.net/smartvxworks/article/details/107930252?ops_request_misc=&request_id=&biz_id=102&utm_term=ubuntu18.04%E6%90%AD%E5%BB%BAsamba&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-0-107930252.142v99pc_search_result_base6&spm=1018.2226.3001.4187

Ubuntu 和Windows操作系统间可以通过创建共享目录,来进行数据、文件等资源的共享、读写等操作。下面介绍下如何实现在Ubuntu下创建共享目录,然后在windows 下进行该文件夹的访问和读写。
在这里插入图片描述

Chapter4 Ubuntu18.04安装Samba(可以实现windows和Ubuntu文件夹共享)

原文链接

Chapter5 Ubuntu下安装samba遇到的一些问题及解决方案

原文链接

Chapter6 Vim 怎么设置显示行号以及永久性显示行号

链接:https://www.jianshu.com/p/b42fa812c6c1

如何使vim命令显示行号?
显示所有行号
如果要显示该文件的所有行号,则需要在vim的命令模式下输入

:set nu

如何vim下面永久性的显示行号呢?

那么我们怎么让我们每次打开vim的时候自动设置行号呢,这个时候就需要我们设置配置文件,两种配置方式

/etc/vimrc 是系统范围的初始化配置

~/.vimrc 个人的vim初始化配置

我们这里设置的是个人配置,直接在终端输入 vim ~/.vimrc ,然后我们就可以进入配置文件

使用vi编辑~/.vimrc文件或者/etc/vimrc文件,在该文件中加入一行":set nu",添加内容不含引号, 命令如下:

Chapter7 安装samba实现共享文件夹时遇到的一些依赖关系问题(ubuntu1204)

原文链接:https://blog.csdn.net/xuecz1230/article/details/50675971/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/280494.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SSM房屋租赁系统----计算机毕业设计

项目介绍 房屋租赁系统,基于 Spring5.x 的实战项目,此项目非Maven项目。 前台系统主要功能包括房源列表展示、房源详细信息展示、根据房源特征进行搜索,包括:房型、小区名;以及房源的预订功能。 后台管理: 用户信息管…

1.2.0 IGP高级特性之FRR

理论部分参考文档:Segment Routing TI-LFA FRR保护技术 - 华为 一、快速重路由技术 FRR(Fast Reroute)快速重路由 实现备份链路的快速切换,也可以与BFD联动实现对故障的快速感知。 随着网络的不断发展,VoIP和在线视频等业务对实时性的要求越…

【AIGC-图片生成视频系列-3】AI视频随心而动:MotionCtrl的相机运动控制和物体运动控制

最近,「单张图片生成视频」相关工作很多,但运动控制的准确性依旧是个挑战,包括相机运动的控制以及物体运动控制。 然,MotionCtrl 横空出世。 一. 项目简介 MotionCtrl——一个相机运动控制、物体运动控制的视频工具&#xff0c…

[C#]opencvsharp进行图像拼接普通拼接stitch算法拼接

介绍: opencvsharp进行图像拼一般有2种方式:一种是传统方法将2个图片上下或者左右拼接,还有一个方法就是融合拼接,stitch拼接就是一种非常好的算法。opencv里面已经有stitch拼接算法因此我们很容易进行拼接。 效果: …

二分查找(非朴素)--在排序数组中查找元素的第一个和最后一个位置

个人主页:Lei宝啊 愿所有美好如期而遇 目录 本题链接 输入描述 输出描述 算法分析 1.算法一:暴力求解 2.算法二:朴素二分算法 3.算法三:二分查找左右端点 3.1查找左端点 3.1.1细节一:循环条件 3.1.2细节二…

【前端基础】——原型与原型链详解,看一篇即可【图文版】

前言 本文旨在通过图文的方式,一步步回顾原型链的整个流程是如何运作的,如果你刚好在电脑旁边,不妨跟着我的思路,一起走一遍敲一遍代码流程,你会发现原型链并没有你想的那么复杂。 new关键字 我们先看这一个代码&am…

华锐三维云展平台 | VR在线展览云平台提供定制化虚拟展厅制作工具

随着科技的飞速发展,互联网技术的不断革新,广州华锐互动顺应时代需求,开发了VR在线展览云平台,用户可以在平台上自主创建属于自己的3D展厅。VR在线展览云平台正改变着传统展览行业的模式,为参展者提供更高效、更便捷、…

vue3中怎么巧妙的去运用jsx?

文章目录 概要JSX / TSX?安装配置封装JsxRender.vue使用JsxRender.vue怎么巧妙的去使用它?Demo下载 概要 我们都知道vue3是支持用jsx/tsx,但是好像从来都没有人告诉我们应该怎么运用到项目当中,下面是我觉得不错的一种使用方式,分享给大家…

二级路由的配置以及注意项

二级路由 比如说LayOut组件是父亲,LayOut和ArtComp是儿子,那我们怎么给儿子配路由呢? 1、首先在router下的index.js导入组件,配置规则,详细如下 // 导入路由相关组件 import LayOut from /views/LayOut import UserC…

IntelliJ IDEA常用快捷键

【1】创建内容(新建):altinsert 【2】main方法:psvm 【3】输出语句:sout 【4】复制行:ctrld 【5】删除行:ctrly(很多编辑器ctrly是前进操作,如果选择 Delete Line&…

C++内联函数与引用(超详细)

文章目录 前言一、内联函数1.为什么会存在内联函数2.什么是内联函数3.内联函数注意事项 二、引用1.什么是引用2.引用的特性3.常引用4.引用使用场景5.引用与指针 总结 前言 一、内联函数 1.为什么会存在内联函数 🧐🧐首先我们介绍内联函数之前&#xf…

NVMe over Fabrics:概念、应用和实现

对于大部分人来说,NVMe over Fabrics(简称NVMf)还是个新东西,因为其第一个正式版本的协议在今年6月份才发布。但是这并不影响人们对NVMf的关注,因为这项依托于NVMe的技术很可能继续改变存储市场格局。 NVMf的贡献在于…

USB -- STM32F103复合设备(HID+MassStorage)传输讲解(十)

目录 链接快速定位 前沿 1 描述符讲解 1.1 设备描述符 1.2 配置描述符 1.3 接口描述符 1.4 功能描述符 1.5 端点描述符 1.6 字符串描述符 1.7 报告描述符 2 运行演示 链接快速定位 USB -- 初识USB协议(一) 源码下载请参考链接:…

vivado CDC约束-“设置总线倾斜”对话框

“设置总线倾斜”对话框 在AMD Vivado™ IDE中,可以通过多种方式设置总线偏斜约束: •通过时间约束编辑器。选择窗口 → 时间限制 → 断言 → 设置总线倾斜。从“时序约束编辑器”中,可以添加、删除或修改总线扭曲约束。 注意&#…

【VSCode】关闭双击shift出现搜索

原因 有时候总是手滑按两下shift,每次都会弹出如下图的搜索框,导致很不方便 解决办法 找到该文件 C:\Users\admin\.vscode\extensions\k--kato.intellij-idea-keybindings-1.5.12\package.json(admin是自己的用户名) 然后关键字…

【MySQL视图特性】

目录: 前言视图基本使用创建视图查看视图内容修改内容测试删除视图 视图规则和限制 前言 剑指offer:一年又12天 视图 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图也是带有名称的列和行内容,对视图内容的…

Java集合/泛型篇----第二篇

系列文章目录 文章目录 系列文章目录前言一、说说List,Set,Map三者的区别二、Array与ArrayList有什么不一样?三、Map有什么特点四、集合类存放于 Java.util 包中, 主要有几 种接口前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。…

系列四、Eureka自我保护

一、Eureka自我保护 1.1、故障现象 保护模式主要用于一组客户端和Eureka Server之间存在网络分区场景下的保护。一旦进入保护模式,Eureka Server将会尝试保护其服务注册表中的信息,不再删除服务注册表中的数据,也就是不会注销任何微服务。如…

学生信息管理系统winform+sqlserver

学生信息管理系统winformsqlserver Winform作为一个强大的桌面应用程序开发工具,具有丰富的图形化界面编程组件,可以快速构建出用户友好的界面。使用这个工具,我能够轻松设计出适合学生信息管理系统的各类窗体,比如学生信息录入窗…

------- 计算机网络基础

1.1概述 是什么? 答出独立计算机通信线路连接实现资源共享 计算机网络组成 从组成部分看: 硬件软件协议 从工作方式看: 边缘部分和核心部分 从功能组成看: 通信子网和资源子网 计算机网络性能指标 速率是指数据传输的物理速度,吞吐量是指实际的数据传输…