Samba服务

2023-05-16

目录

配置yum源
安装samba服务
配置samba服务
Windows环境使用Samba服务
Linux环境使用Samba服务
    (1)方法一使用smbclient命令
    (2)方法二使用挂载的方式

Samba是SMB的一种实现方法,主要用来实现Linux系统的文件和打印服务。Linux用户通过配置使用Samba服务器可以实现与Windows用户的资源共享。守护进程smbd和nmbd是Samba的核心,在全部时间内运行。nmbd程序使得通过企图计算机可以浏览Linux服务器
配置命令
规划节点
IP 主机名 节点
内网地址192.168.0.188 Samba-server Sanmba服务节点

配置yum源

移除原有的本地repo文件,命令如下:

#mv /etc/yum.repos.d/* /media/

创建本地Yum源文件local.repo。命令如下:

#vi /etc/yum.repos.d/local.repo
#cat /etc/yum.repos.d/local.repo
[samba]
name=samba
baseurl=file:///opt/samba
gpgcheck=0
enabled=1

验证本地repo文件是否配置成功,命令如下:

#yum clean all
Loaded plugins: fastestmirror, ovl
Cleaning repos: samba
Cleaning up list of fastest mirrors
Other repos take up 109 M of disk space (use --verbose for details)
#yum repolist
Loaded plugins: fastestmirror, ovl
Determining fastest mirrors
samba | 2.9 kB 00:00:00
samba/primary_db | 44 kB 00:00:00
repo id repo name status
samba samba 29
repolist: 29

能看到repolist数量,即代表Yum源配置成功。
安装samba服务

samba-server节点安装Samba服务,命令如下:

[root@samba-server ~]# yum install -y samba

samba-client节点安装samba-client服务和cifs-utils服务,命令如下:

[root@nfs-client ~]# yum install samba-client cifs-utils -y

配置samba服务

在配置文件的最后,添加如下内容:

[root@samba-server ~]# vi /etc/samba/smb.conf

[share]
path = /opt/share
browseable = yes
public = yes
writable = yes

创建目录并赋予权限,命令如下:

[root@samba-server ~]# mkdir /opt/share
[root@samba-server ~]# chmod 777 /opt/share/

启动Samba服务,命令如下:

[root@samba-server ~]# systemctl start smb && systemctl enable smb
[root@samba-server ~]# systemctl start nmb && systemctl enable nmb

查看服务启动情况,命令如下:

[root@samba-server ~]# systemctl status smb
● smb.service - Samba SMB Daemon
Loaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled)
Active: active (running) since Wed 2020-05-27 15:50:55 CST; 1h 10min ago
Docs: man:smbd(8)
man:samba(7)
man:smb.conf(5)
Main PID: 2728 (smbd)
Status: “smbd: ready to serve connections…”
CGroup: /system.slice/smb.service
├─2728 /usr/sbin/smbd --foreground --no-process-group
├─2730 /usr/sbin/smbd --foreground --no-process-group
├─2731 /usr/sbin/smbd --foreground --no-process-group
└─5881 /usr/sbin/smbd --foreground --no-process-group
May 27 15:50:55 samba systemd[1]: Starting Samba SMB Daemon…
May 27 15:50:55 samba smbd[2728]: [2020/05/27 15:50:55.837308, 0] …/lib/util/become_daemon.c:138(daemon_ready)
May 27 15:50:55 samba systemd[1]: Started Samba SMB Daemon.
May 27 15:50:55 samba smbd[2728]: daemon_ready: STATUS=daemon ‘smbd’ finished starting up and ready to serve connections

最后创建Samba用户。

[root@samba-server ~]# smbpasswd -a root #这个用户必须是系统存在的用户
New SMB password:
Retype new SMB password:
Added user root.

重启Samba服务。

[root@samba-server ~]# service smb restart

Windows环境使用Samba服务

若使用的是本地的服务器验证Samba服务,可以使用PC机访问。具体方法为,按PC机的“win+R”键,输入Samba服务器的IP地址,如下图所示:

输入地址后,单击“确定”按钮,输入用户名为root;密码为000000,即可像访问本地文件夹一样访问Samba服务,可以在共享的文件夹下增加、删除、修改、查看文件或目录。
Linux环境使用Samba服务
Linux环境使用Samba服务
(1)方法一使用smbclient命令

若使用实训平台验证Samba服务,需要用到samba-client节点,第一种访问方式为使用smbclient命令直接访问Samba服务器指定共享资源。命令如下:

[root@samba-client ~]# smbclient //192.168.0.188/share -U root
Enter SAMBA\root’s password: //密码:000000
Try “help” to get a list of possible commands.
smb: >

回到samba-server节点的共享目录/opt/share中,创建文件和目录用于实验,命令如下:

[root@samba-server share]# touch test.txt
[root@samba-server share]# mkdir xcloud
[root@samba-server share]# ll
total 4
-rw-r–r-- 1 root root 0 May 27 17:22 test.txt
drwxr-xr-x 2 root root 4096 May 27 17:22 xcloud

切换到samba-client节点,使用ls命令查看共享的资源,命令如下:

smb: > ls
. D 0 Wed May 27 17:22:29 2020
… D 0 Wed May 27 15:49:35 2020
xcloud D 0 Wed May 27 17:22:29 2020
test.txt N 0 Wed May 27 17:22:22 2020

	40119584 blocks of size 1024. 27520708 blocks available

smb: >

可以使用get命令,将文件下载到本地,命令如下:

smb: > get test.txt
getting file \test.txt of size 0 as test.txt (0.0 KiloBytes/sec) (average nan KiloBytes/sec)
smb: > ^C
[root@samba-client ~]# ll
total 0
-rw-r–r-- 1 root root 0 May 27 17:30 test.txt

(2)方法二使用挂载的方式

使用挂载的方式访问Samba共享目录,此方法和NFS挂载的方式类型,命令如下:

[root@samba-client ~]# mount -t cifs //192.168.0.188/share /mnt/ -o username=root
Password for root@//192.168.0.188/share: ******
[root@samba-client ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 1.7G 0 1.7G 0% /dev
tmpfs 1.7G 0 1.7G 0% /dev/shm
tmpfs 1.7G 21M 1.7G 2% /run
tmpfs 1.7G 0 1.7G 0% /sys/fs/cgroup
/dev/vda2 39G 2.5G 34G 7% /
/dev/vda1 1022M 9.1M 1013M 1% /boot/efi
tmpfs 348M 0 348M 0% /run/user/0
//192.168.0.188/share 39G 13G 27G 32% /mnt

进入/mnt目录,可以查看共享的目录及文件,命令如下:

[root@samba-client mnt]# ll
total 0
-rwxr-xr-x 1 root root 0 May 27 17:22 test.txt
drwxr-xr-x 2 root root 0 May 27 17:22 xcloud

可以在此目录添加、删除、修改、查看文件或目录,samba-server节点会实时同步。创建文件验证,命令如下:

[root@samba-client mnt]# touch client.txt
[root@samba-client mnt]# ll
total 0
-rwxr-xr-x 1 root root 0 May 27 17:38 client.txt
-rwxr-xr-x 1 root root 0 May 27 17:22 test.txt
drwxr-xr-x 2 root root 0 May 27 17:22 xcloud

切换至samba-server节点,查看共享目录,命令如下:

[root@samba-server ~]# ll /opt/share/
total 4
-rwxr–r-- 1 root root 0 May 27 17:38 client.txt
-rw-r–r-- 1 root root 0 May 27 17:22 test.txt
drwxr-xr-x 2 root root 4096 May 27 17:22 xcloud

原文链接:https://blog.csdn.net/m0_67818525/article/details/123558567

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

Samba服务 的相关文章

  • 配置与管理samba服务器(Linux)

    实验目的 1 了解samba服务器的功能 2 掌握samba服务器的配置管理 3 掌握samba 客户端程序的使用 4 掌握Windows主机和Linux主机共享文件互访的方法 准备工作 1 物理机 xff08 windows客户端 xff
  • Ubuntu搭建samba服务器教程

    什么是 Samba 安装 Samba 创建samba共享文件夹的两种方式Anonymous 和 Secured 创建一个 Anonymous share 创建一个 Secured share Ubuntu环境下测试 Samba配置文件说明
  • Linux -- Samba之SWAT(Web服务器和CGI脚本应用程序)

    6 6 2 SWAT xff08 1 xff09 SWAT xff08 Samba Web Administration Tool xff0c Samba Web 管理工具 xff09 是一个小规模的Web服务器和CGI脚本应用程序 可以为
  • 在Ubuntu上安装samba服务器

    文章目录 在Ubuntu上安装samba服务器为什么要使用SambaSamba创建一个共享目录安装Samba服务器配置Samba服务器开启Samba服务器添加samba用户在window上共享Linux目录参考 在Ubuntu上安装samb
  • 最简单的,无登录帐号密码的samba配置

    网上很多samba配置文件的分享 但是大多数比较繁琐 xff0c 因为要设置帐号密码之类的 但是我仅仅是个人使用 要什么密码啊 xff0c 只要能够在window和Linux之间传送文件就可以了 xff0c 没必要那么麻烦 下面请看最简单的
  • 在ubuntu16.04下搭建samba,实现linux与windows之间的资源共享

    1 先在 ubuntu 下安装好 samba 安装 samba xff1a sudo apt get install samba 安装 smbclient xff1a sudo apt get install smbclient 2 在虚拟
  • ubuntu samba配置好 没有权限写入解决

    在ubuntu下创建 samba后发现不能写 xff0c 用下面方法即可解决 xff1a 进入共享目录后 xff1a 执行命令 xff1a chmod R go 43 rwx share
  • linux挂载samba文件系统的方法

    1 手工挂载 有两个命令可以用来手工挂载samba文件系统 xff0c 一个是mount xff0c 一个是smbmount 1 1 使用mount命令挂载 mount就是用于挂载文件系统的 xff0c SMB做为网络文件系统的一种 xff
  • 构建Linux Samba支持任意WIN10访问(无需改策略)

    传统方式构建的Linux Samba无法直接被WIN10访问 xff0c 大多需要在要访问的WIN10系统上改变组策略 这个方法虽然可行 xff0c 但是大量WIN10系统的组策略修改较为繁琐 之所以WIN10无法访问是当SAMBA连接开始
  • Samba服务的配置与管理

    1 Samab的介绍 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件 xff0c 由服务器及客户端程序构成 Samba与NFS不同的地方在于Samba可以实现Linux与Windows主机进行共享访问 SMB xff0
  • Ubuntu 16.04 安装samba服务

    安装samba服务 sudo apt get install samba samba common 创建用于共享的目录 sudo mkdir span class token operator span home long share 给共
  • 【CentOS7 Samba服务器配置】

    第四章 Samba服务器配置 文章目录 第四章 Samba服务器配置前言一 Samba是什么 xff1f 二 使用步骤1 安装软件包2 配置Samba服务器3 创建文件夹4 添加 Samba 用户5 开启服务6 测试 总结 前言 本章学习S
  • [简版] Linux搭建SAMBA文件共享服务

    SMB服务搭建 更多参数含义参考链接 常用配置 安装samba span class token comment Ubuntu span span class token function sudo span span class toke
  • Ubuntu 18.04 Samba服务器的安装和配置(详解)

    具体步骤 xff1a 1 设置为静态IP xff1a 点击静态IP设置链接 2 更新当前软件 sudo apt get upgrade sudo apt get update sudo apt get dist upgrade 3 安装sa
  • 【Linux常用服务器配置——Samba服务】

    目录 1 简介 2 Samba的服务组成 3 安装samba服务 4 查看安装状况 5 设置开机自启动 6 启动服务 7 查看samba服务进程 8 防火墙设置 9 修改主配置文件 10 建立共享目录 11 重启smb服务 12 测试smb
  • Windows 无法访问\\196.168.206.xx,你的计算机配置似乎是正确的,但该设备无法访问的问题解决

    报错 其实我们在不知道报错原因的情况下可以用虚拟机ping一下你的Windows ip地址看看能不能ping通 或者用cmd来ping虚拟机 如果互相不能ping通 那说明是网络设置的问题 比如我的Windows就ping不通虚拟机 解决方
  • Vista/7 UAC:如何降低进程权限

    进程是否可以将自身从提升的 UAC 权限降低回标准用户 如果不是 提升的进程是否可以使用标准用户令牌启动其副本 然后自行终止 有代码示例吗 C 优先 Details 问题 用户安装我的产品 用 C 编写 安装程序将其 UAC 权限提升为管理
  • Git 无法与 Ubuntu → Windows Samba 共享目录一起工作

    我正在运行 Virtual Box Ubuntu VM 在其中设置了 git 存储库 然后我使用Samba创建一个共享文件夹并在smb conf中进行以下配置 path home allan git repo valid users all
  • 与平台无关的文件锁定?

    我正在进行一项计算量非常大的科学工作 时不时地会得出结果 这项工作基本上就是多次模拟同一件事 因此它被分配到使用不同操作系统的多台计算机上 我想将所有这些实例的输出定向到同一个文件 因为所有计算机都可以通过 NFS Samba 查看相同的文
  • 尝试访问使用 CIFS 装载的远程文件夹在断开连接时挂起

    这个问题是一个扩展那个问题 https stackoverflow com questions 17929294 qdir hangs on accessing cifs remote folder when disconnected 再说

随机推荐

  • c++中求数组的长度

    c 43 43 中求数组的长度 数组长度 61 sizeof 数组名 sizeof 数组类型 span class token macro property span class token directive hash span span
  • 实验 1 UML 类图实验

    实验内容 作图工具 xff1a PowerDesigner 1 绘制以下类图并生成源代码 xff08 语言不限 xff09 xff1a 2 根据以下描述绘制类图 xff0c 再正向工程生成 Java 源代码 xff08 也可生成其他面 2
  • 贪吃蛇(C++)

    一 项目思路 该项目用于计算机软件课设 贪吃蛇要解决的问题有 xff1a 蛇身的移动 xff0c 事物的随机生成 xff0c 蛇头与食物重合 xff0c 蛇吃食物身体的变长 蛇身移动的处理可以改变蛇首元素 xff08 蛇身用数组存储 xff
  • C语言编程工具Dev C++的安装教程

    一 Dev C 43 43 安装包 xff08 5 11版本 xff09 无偿分享 Dev C 43 43 5 11 简体中文版下载地址 xff1a 百度网盘 xff1a 链接 xff1a https pan baidu com s 1Yb
  • winform基础 C#编程

    1 winform应用程序是一种智能客户端技术 xff0c 帮助我们获得信息或者传输信息 2 当后台需要获取前台控件属性 xff0c 需要使用Name属性 visible 指示一个空间是否可见 enabled 指示一个空间是否可用 3 事件
  • 联合索引为啥需要满足最左前缀原则?

    在回答这个问题之前 首先需要先了解清楚何为联合索引 联合索引就是MySQL设计大叔为了节省内存而创建的将多个列的值作为非叶子节点存储的B 43 树结构 比如按照key part1 key part2 key part3列创建了idx key
  • 堆栈和变量的分配区域

    转载自 http mengren425 blog 163 com blog static 56903931200791003721118 一 预备知识 程序的内存分配 一个由c C 43 43 编译的程序占用的内存分为以下几个部分 1 栈区
  • 2023海南大学835软件工程原理方法与应用考研总结

    不知不觉23考研已经结束一个星期了 xff0c 考试的过程还历历在目 政治复习虽然看完了徐的视频 xff0c 刷完了1000题 xff0c 写了肖8肖4 xff0c 背了肖4大题 xff0c 但选择题写的时候还是十分纠结 xff0c 用了一
  • vue 封装 axios 请求

    需求 xff1a 向后端请求拿数据 好处 xff1a 把所有的请求方法放在一个文件夹里面 xff0c 方便优化 先把 axios 安装起 npm install axios save 接下来按照步骤走吧 go go go 1 在src路径下
  • Python:从清华源安装第三方库

    python 在使用pip安装的时候 xff0c 一些小一点的还好 xff0c 安装一些大的包的时候 xff0c 会非常的慢甚至出现timeout的报错 xff0c 这时我们就可以使用清华大学的镜像来安装 xff0c 打开终端 xff1a
  • 用OpenStack搭建简单的云平台并启动云主机

    OpenStack OpenStack简介OpenStack重要集成组件OpenStack平台部署部署环境建立虚拟机 配置时间同步安装OpenStack安装 RabbitMQ 消息队列服务Memcached缓存令牌的安装安装和配置OpenS
  • 关于VMware USB arbitration Serve 服务无法启动的问题

    文章目录 问题方法一方法二 问题 虚拟机插入U盘或者PA等其他USB设备时无法识别 xff0c 经过一番查询发现是本机的VMware USB arbitration Serve 没有启动 xff0c 然后 打开以后尝试启动VMware US
  • keil5安装记录(基于stm32芯片配置)

    参考资料地址正点原子 下载上述地址中的文件 xff0c 根据自己芯片的型号下载 xff0c 如仅安装keil仅下载网盘中的 软件资料 即可 xff0c 同时也可在官网下载 xff0c 但是不推荐下载最新版本 xff0c 因为很多报错没有可参
  • 黎曼几何与黎曼流形

    目录 0 黎曼几何 1 欧几里得几何与黎曼几何的区别 2 黎曼流形 3 黎曼距离 4 切空间 5 黎曼均值 6 SPD矩阵如何形成黎曼流型 7 切线空间映射 8 同余变换和同余不变 9 黎曼对齐 科普性笔记 xff0c 做了解 xff0c
  • Faster R-CNN

    1 论文简介 论文名 xff1a Faster R CNN Towards Real Time Object Detection with Region Proposal Networks 论文地址 xff1a Faster R CNN 论
  • 手把手教你安装VSCode(附带图解步骤)

    一 前端工具vscode 1 1 概述 前端开发是创建Web页面或app等前端界面呈现给用户的过程 xff0c 通过HTML xff0c CSS及JavaScript以及衍生出来的各种技术 框架 解决方案 xff0c 来实现互联网产品的用户
  • 前端小知识:1.A标签的用法

    前端小知识 1 A标签的用法 Hello xff0c 大家好 xff0c 我是仲桉君 因为一些不可抗因素停更了很久 xff0c 但是我还是回来了从今天开始正式开始更新 这个系列是有关一些前端的小知识的小博文 预计更新20篇以上 争取做到每日
  • 从uboot中学习C语言基本功(uboot/lib_generic/vsprintf.c/simple_strtoul)

    此函数有以下几点值得注意 xff1a 1 第一个参数中的const 一般在函数的形参中 xff0c 如果我们只是希望调用者使用该参数 xff0c 而不会去改变该 参数内容 xff08 一般是指针指向的内容 xff09 xff0c 则可以声明
  • C++语法基础

    C 43 43 环境安装和基础知识 1 xff1a C 43 43 环境安装与配置 我使用的编译器是Clion xff0c 解释器配置的是Dev C 43 43 自带的解释器 xff0c Clion安装见下文 Clion的安装和配置 xff
  • Samba服务

    目录 配置yum源 安装samba服务 配置samba服务 Windows环境使用Samba服务 Linux环境使用Samba服务 xff08 1 xff09 方法一使用smbclient命令 xff08 2 xff09 方法二使用挂载的方