Ubuntu搭建Samba服务-学习记录

2023-11-08

当前文章仅用于记录,在 Ubuntu中安装使用Samba,在Windows访问
系统环境:Ubuntu18.04.6(LTS)、Windows10
Samba版本:Version 4.7.6-Ubuntu

Ubuntu安装Samba流程

sudo apt install samba

Samba配置文件

/etc/samba/smb.conf

Samba添加账户

pdbedit 命令用于管理SMB服务程序的账户信息数据库,格式为“pdbedit [选项] 账户”
pdbedit 命令详细解析-linuxcool

参数 作用
-a 新账户名 建立Samba账户
-x 账户名 删除Samba账户
-L 列出所有账户列表
-Lv 列出账户详细信息的列表

在这之前可以先创立个Linux用户 (我没有…)
useradd 用户名
sudo pdbedit -a 用户名 ## 添加Samba账户 , 需要 sudo 权限
然后会提示输入密码

sudo pdbedit -L ## 展示 账户列表
显示账户

配置文件修改

sudo vim /etc/samba/smb.conf

## 在配置文件的最后添加下面的代码  注意 是新添加下面的代码

[share_dir]
   path = /home/qxy/temp_smb
   public = no
   writable = yes

## 代码简单解释 ---------------------------------------------------
[share_dir]			# 文件目标标识:可以换成别的名,跟上面的不冲突就行
   path = /home/qxy/temp_smb		# 共享目录
   public = no				# 关闭所有人可见
   writable = yes			# 允许写入
   # 还有其他的参数,在下面的参考文档里有,但是我没用

Samba服务控制

## 当前的 smbd.service 为 输入 smb 后 使用tab自动补全的

sudo systemctl restart smbd.service		#重启服务
sudo systemctl start smbd.service		#启动服务
sudo systemctl status smbd.service		#查看服务状态
sudo systemctl stop smbd.service		#停止服务
sudo systemctl enable smbd.service		#使能开机启动
sudo systemctl disable smbd.service		#禁用开机启动

设置开机自动启动

通过systemctl 启动服务

sudo systemctl enable smbd.service		#使能开机启动
# 我记得是只有在配置文件中创建了该服务的开机启动,使用enable后才能实现,但是实际测试后发现,直接 enable 就能自动启动

通过 rc.local 启动

sudo vi /etc/rc.local

# 在最后面输入 下面这行
systemctl start smbd.service
# 下面这个也可以,任选其一
/etc/init.d/smbd start

注意 在Ubuntu18.04中,rc.local 已经被系统默认关闭,需要手动使能rc.local,以下为配置使能 rc.local 的链接
Ubuntu 配置使用 rc.local

Windows访问

win+r 弹出运行框后,输入’ \\ 虚拟机(设置Samba共享的服务器的IP)’
例如: \\192.168.221.132
如果设置了密码 会提示输入 用户名 密码

参考链接

Linux使用Samba实现文件共享

其中包括 smb.conf 配置文件的详细介绍

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu搭建Samba服务-学习记录 的相关文章

  • QFileDialog::getSaveFileName 和默认的 selectedFilter

    我有 getSaveFileName 和一些过滤器 我希望当用户打开 保存 对话框时选择其中之一 Qt 文档说明如下 可以通过将 selectedFilter 设置为所需的值来选择默认过滤器 我尝试以下变体 QString selFilte
  • Django + nginx + uwsgi 无法登录

    我有非常简单的登录逻辑 类似于官方 Django 解决方案 class Login FormView template name login html form class AuthenticationForm def get self a
  • 修改linux下的路径

    虽然我认为我已经接近 Linux 专业人士 但显然我仍然是一个初学者 当我登录服务器时 我需要使用最新版本的R 统计软件 R 安装在 2 个地方 当我运行以下命令时 which R I get usr bin R 进而 R version
  • bluetoothctl 到 hcitool 等效命令

    在 Linux 中 我曾经使用 hidd connect mmac 来连接 BT 设备 但自 Bluez5 以来 这种情况已经消失了 我可以使用 bluetoothctl 手动建立连接 但我需要从我的应用程序使用这些命令 并且使用 blue
  • 在 Ubuntu 中执行 .cgi 文件

    我在 Ubuntu 下运行 Apache PHP 当我运行 cgi 文件时 通过http localhost mycgi cgi 浏览器将显示代码而不是运行它 如何让浏览器执行 CGI 文件而不是显示其内容 将这些行添加到您的 apache
  • 为什么我收到“无法进行二进制日志记录”的信息。在我的 MySQL 服务器上?

    当我今天启动 MySQL 服务器并尝试使用以下命令进行一些更改时用于 MySQL 的 Toad http www quest com toad for mysql 我收到此消息 MySQL 数据库错误 无法进行二进制日志记录 消息 交易级别
  • 我需要启用哪些权限才能使 Docker 卷正常工作?

    假设我有一个保存一些数据的 Docker 容器 我希望这些数据能够持续存在 如果容器被停止 删除 升级等 我仍然希望数据位于主机操作系统文件系统上的可访问位置 目前 我的解决方案是创建一个目录 srv service name在我的主机上
  • awk 子串单个字符

    这是columns txt aaa bbb 3 ccc ddd 2 eee fff 1 3 3 g 3 hhh i jjj 3 kkk ll 3 mm nn oo 3 我可以找到第二列以 b 开头的行 awk if substr 2 1 1
  • 是否可以在Linux上将C转换为asm而不链接libc?

    测试平台为Linux 32位 但也欢迎 Windows 32 位上的某些解决方案 这是一个c代码片段 int a 0 printf d n a 如果我使用 gcc 生成汇编代码 gcc S test c 然后我会得到 movl 0 28 e
  • Bash 解析和 shell 扩展

    我对 bash 解析输入和执行扩展的方式感到困惑 对于输入来说 hello world 作为 bash 中的参数传递给显示其输入内容的脚本 我不太确定 Bash 如何解析它 Example var hello world displaywh
  • 如何通过替换为空页映射来取消映射 mmap 文件

    Linux 用户空间有没有办法用空页面 映射自 dev null 或者可能是一个空页面 重复映射到从文件映射的页面的顶部 对于上下文 我想找到这个 JDK bug 的修复 https bugs openjdk java net browse
  • GLIBCXX_3.4.26 未找到在 BeagleBone 上运行交叉编译的程序

    我有以下程序 include
  • 从 csv 文件中删除特定列,保持输出上的相同结构[重复]

    这个问题在这里已经有答案了 我想删除第 3 列并在输出文件中保留相同的结构 输入文件 12 10 10 10 10 1 12 23 1 45 6 7 11 2 33 45 1 2 1 2 34 5 6 I tried awk F 3 fil
  • 如何在bash中使用jq从变量中包含的json中提取值

    我正在编写一个 bash 脚本 其中存储了一个 json 值 现在我想使用 Jq 提取该 json 中的值 使用的代码是 json val code lyz1To6ZTWClDHSiaeXyxg redirect to http examp
  • Linux中的CONFIG_OF是什么?

    我看到它在很多地方被广泛使用 但不明白在什么场景下我需要使用它 What is 配置 OF OF 的全名是什么 打开固件 这是很久以前发明的 当时苹果公司正在生产基于 PowerPC CPU 的笔记本电脑 而 Sun Microsystem
  • ubuntu中R的igraph包的安装

    我使用以下命令在 ubuntu 中安装 R 的 igraph 包 install packages igraph 但我收到一条错误消息 警告 无法访问存储库的索引 http ftp iitm ac in cran src contrib h
  • 域套接字“sendto”遇到“errno 111,连接被拒绝”

    我正在使用域套接字从另一个进程获取值 就像 A 从 B 获取值一样 它可以运行几个月 但最近 A 向 B 发送消息时偶尔会失败 出现 errno 111 连接被拒绝 我检查了B域套接字绑定文件 它是存在的 我也在另一台机器上做了一些测试 效
  • 所有平台上的java

    如果您想用 java 为 Windows Mac 和 Linux 编写桌面应用程序 那么所有这些代码都相同吗 您只需更改 GUI 即可使 Windows 应用程序更像 Windows 等等 如果不深入细节 它是如何工作的 Java 的卖点之
  • 如何有效截断文件头?

    大家都知道truncate file size 函数 通过截断文件尾部将文件大小更改为给定大小 但是如何做同样的事情 只截断文件的尾部和头部呢 通常 您必须重写整个文件 最简单的方法是跳过前几个字节 将其他所有内容复制到临时文件中 并在完成
  • vector 超出范围后不清除内存

    我遇到了以下问题 我不确定我是否错了或者它是一个非常奇怪的错误 我填充了一个巨大的字符串数组 并希望在某个点将其清除 这是一个最小的例子 include

随机推荐

  • 2021-07-19王汕7.19国际黄金今日行情趋势分析,期货原油白银最新操作建议

    黄金行情走势分析 刚刚过去的一周 现货黄金冲高回落 美联储主席多次发表鸽派言论 多个国家新冠疫情回升 一度帮助金价创一个月新高至1834 12美元 盎司 散户和机构也看涨后市 但美国零售销售等数据表现靓丽 仍使投资者坚定美联储未来逐步收紧货
  • vue后端传值1和0怎么绑上对应得值?

    目录 前言 解决 前言 在做表格绑定后端返回得数据后 发现后端返回得有些字段值是0或者1等数字 但是我们在表格中需要展示得却是相对应得男 女 是 否等等 下面是我得解决办法 解决 我使用得是element ui库 后端返回得参数中是否签到字
  • 洛谷 P5715 三个数按照从小到大排序

    这是一个经典的例题 与比较两个数的大小的方式相同 建立一个中间变量 对数的大小进行排序 但不同的是 这个题在思路上较为复杂一点 思路 我们规定好输出的顺序从小到大依次是a b c 建立一个中间变量t 像比较两个数的大小的方法那样 对大小顺序
  • CAS,AQS,volatile,native,synchronized,lock关键字解读以及它们之间的联系(高频面试)

    1 CAS CAS比较并交换 没啥好说的 下面来说一下具体实现底层 CAS底层是由native修饰的 native是调用的本地C 代码Safe app类中的 lock IF MP方法 什么意思呢 就是说如果 IF 计算机是多核状态下 MP
  • ERROR: No matching distribution found for XXXXX 国内的镜像源来加速网络

    用国内的镜像源来加速网络 pip install 包名 i http pypi douban com simple trusted host pypi douban com 其中 trusted host pypi douban com 是
  • DLL地狱及其解决方案

    原作者 Ivan S Zapreev 概要 本文将要介绍DLL的向后兼容性问题 也就是著名的 DLL Hell 问题 首先我会列出自己的研究结果 其中包括其它一些研究者的成果 在本文的最后 我还将给出 DLL Hell 问题的一个解决方案
  • MySQL修改字段允许为空

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 环境 MySQL 5 1 命令行工具 问题 MySQL修改字段允许为空 解决 alter table topic modify state int 4 null 语法总结
  • org.apache.poi.poifs.filesystem.NotOLE2FileException: Invalid header signature;

    今天学习poi导入导出excel 然后报错valid header signature 经过排查是因为没有关闭流 workbook close 关闭之后就可以了
  • kafka常用命令汇总(亲测自用)

    文章目录 一 启动kafka 二 查看命令 三 创建topic 四 生产者 五 消费者 六 修改topic 七 删除topic 一 启动kafka kafka 2 13 3 3 1 zookeeper 3 4 14 2 13 3 3 1 前
  • 基础篇——Pycharm的安装与使用windows+ubuntu 初学者此篇够用

    简介 Pycharm是python编程过程中最为推荐的编辑调试软件之一 其使用简单 界面友好 也成了学习Python路上必须学会的软件之一 本篇教程简单介绍一下windows用户从安装到日常使用的基本功能 其他系统也可简单参考 软件安装 P
  • 嵌入式Linux学习笔记 1-14 异常与中断

    1 异常与中断的概念引入与处理流程 上图解释了何为中断何为异常 其中中断也是属于一种异常 引申拓展为ARM对异常 中断 的处理过程 1 初始化 1 设置中断源 让他可以产生中断 如某个按键可以产生中断的话 我们可以设置他的gpio引脚为中断
  • LeetCode刷题笔记--015. 三数之和

    题目描述 给定一个包含 n 个整数的数组 nums 判断 nums 中是否存在三个元素 a b c 使得 a b c 0 找出所有满足条件且不重复的三元组 注意 答案中不可以包含重复的三元组 例如 给定数组 nums 1 0 1 2 1 4
  • 【算法】蓝桥杯dfs深度优先搜索之凑算式总结

    本文 算法 蓝桥杯dfs深度优先搜索之凑算式总结 相关文章 算法 蓝桥杯dfs深度优先搜索之排列组合总结 算法 蓝桥杯dfs深度优先搜索之图连通总结 前言 曾几何时这个词现在用正适合不过了 曾几何时我还是对dfs算法一脸懵x的状态 虽说大二
  • Java中32位的最高位为1的二进制数如何转换成整数

    int类型的 3的32位表示为 11111111111111111111111111111101 将32位翻转的时候应该为 10111111111111111111111111111111 当时在LeetCode做这题的时候想的是用字符串翻
  • IDEA开发工具11---Python引入第三方包

    如要在工程文件中引入requests 但是本机上并没有安装这个包 在工程文件中输入import requests 然后Alt Enter 然后回车 IDEA会自动安装这个包
  • ESP8266 连接 MQTT

    ESP8266 连接 MQTT 主控芯片 MM32F2377 MB 039 WiFi 适配器 ESP8266 开发环境 IAR 7 80 4 MQTT 模拟服务器 MQTT fx MQTT MQTT is an OASIS standard
  • 解决windows 下使用 mingw编译器 调试时 无法跟进源码

    windows 下使用 mingw编译器 调试时 无法跟进源码 最近在公司使用QT 开发 官方在线下载的 安装的QT mingw 都是没有debug版本的 由于没有debug版本动态库 所以你调试的时候压根就无法跟进QT源代码里 那么找问题
  • 关于在windows下启动zkServer.cmd闪退的解决办法

    1 下载zookeeper注册中心 下载地址 http www apache org dyn closer cgi zookeeper 下载后解压即可 进入D apach zookeeper 3 4 5 bin 双击zkServer cmd
  • ES6 数组内对象去重

    在实际的项目当中不可避免的会遇到数组里面元素重复情况 下面将介绍几种ES6数组去重的方法 1 使用Set去重 const arr 张三 张三 三张三 let set new Set arr set 自带去重 Set 张三 三张三 conso
  • Ubuntu搭建Samba服务-学习记录

    文章目录 Ubuntu安装Samba流程 Samba配置文件 Samba添加账户 配置文件修改 Samba服务控制 设置开机自动启动 通过systemctl 启动服务 通过 rc local 启动 Windows访问 参考链接 当前文章仅用