麒麟V10服务器 安装samba 软件,并且实现远程连接(压缩包形式)

目录

  • 1 安装包
  • 2 实现
  • 3 如何查看安装的sambd 的版本
  • 4 使用

1 安装包

百度网盘

链接: https://pan.baidu.com/s/1l6HDAGE4_Itj-cp7XtpUNg 提取码: 100w 复制这段内容后打开百度网盘手机App,操作更方便哦

2 实现

以下是在Linux系统中使用压缩包方式安装Samba服务的步骤:

首先,您需要下载Samba软件包。您可以从Samba官方网站(https://www.samba.org/)下载最新版本的Samba软件包。
1 上传 压缩包到服务器
在这里插入图片描述

2  解压缩下载的Samba软件包。您可以使用以下命令:
tar -zxvf samba-x.x.x.tar.gz
其中,samba-x.x.x.tar.gz是您下载的Samba软件包的文件名。
3 进入解压后的Samba目录。您可以使用以下命令:
cd samba-x.x.x/source

4 指定安装目录,以及 当前服务器系统

./configure --prefix=/usr/local/samba  --build=arm-linux

5 执行完成以上的,继续执行

make  && make install

6  以上全部执行完成之后,就可以看到
/usr/local/samba  这个目录下有东西了


7  会自动的生成配置文件在/etc/samba  这个目录下

smb.conf


8 这个里面添加自己的共享文件夹的配置

[share_name]        # 共享文件夹的名称
comment = My Share  # 共享文件夹的注释,用于说明该共享文件夹的用途
path = /path/to/share  # 共享文件夹的路径
public = yes        # 共享文件夹是否为公共共享
writable = yes      # 共享文件夹是否可写
guest ok = yes      # 是否允许匿名访问该共享文件夹
browseable = yes    # 共享文件夹是否可以浏览
create mode = 0664  # 新建文件的权限掩码
force create mode = 0664  # 强制使用指定的新建文件权限掩码
create mask = 0664  # 新建文件的权限掩码
directory mask = 0775  # 新建目录的权限掩码
force directory mode = 0775  # 强制使用指定的新建目录权限掩码
force user = user   # 强制使用指定用户账户
force group = group # 强制使用指定用户组


[share_name]        # 共享文件夹的名称
comment = My Share  # 共享文件夹的注释,用于说明该共享文件夹的用途
path = /path/to/share  # 共享文件夹的路径
public = yes        # 共享文件夹是否为公共共享
writable = yes      # 共享文件夹是否可写
guest ok = yes      # 是否允许匿名访问该共享文件夹
browseable = yes    # 共享文件夹是否可以浏览
create mode = 0664  # 新建文件的权限掩码
force create mode = 0664  # 强制使用指定的新建文件权限掩码
create mask = 0664  # 新建文件的权限掩码
directory mask = 0775  # 新建目录的权限掩码
force directory mode = 0775  # 强制使用指定的新建目录权限掩码
force user = user   # 强制使用指定用户账户
force group = group # 强制使用指定用户组


以下是smb.conf文件中示例配置的各个参数的含义和中文意思:

[global]
workgroup = WORKGROUP          # 指定工作组名称
security = user                # 指定Samba服务器的安全模式,这里是用户级安全模式
map to guest = Bad User        # 当访问未授权的共享资源时,将该访问映射到一个特定的用户账户
dns proxy = no                 # 不提供DNS代理服务
log file = /var/log/samba/log.%m  # Samba服务器的日志文件路径和名称,%m表示客户端名称
max log size = 1000            # 日志文件的最大大小,单位为KB
syslog = 0                     # 不向系统日志记录Samba日志信息
panic action = /usr/share/samba/panic-action %d  # 当Samba服务器崩溃时执行的操作

[shared_folder]
path = /home/user/shared_folder   # 共享文件夹的路径
valid users = user                # 可以访问共享文件夹的用户
read only = no                    # 共享文件夹是否只读
browseable = yes                  # 共享文件夹是否可以浏览
public = yes                      # 共享文件夹是否为公共共享
writable = yes                    # 共享文件夹是否可写
create mask = 0664                # 新建文件的权限掩码
directory mask = 0775             # 新建目录的权限掩码
force user = user                 # 强制使用指定用户账户
force group = user                # 强制使用指定用户组



9 vim  /etc/ld.so.conf

里面的内容是
include ld.so.conf.d/*.conf
/usr/local/samba/lib

10  输入重启命令
ldconfig

11  启动命令

sudo /usr/local/samba/sbin/smbd
sudo /usr/local/samba/sbin/nmbd


3 如何查看安装的sambd 的版本

smbd --version

4 使用

以上就已经安装完成samba 软件,并且已经启动,那么如何使用

比如现在有两个服务器
A服务器 B服务器

在A服务器安装了这个软件,将A服务器的一个文件夹作为了共享文件夹,之后在B服务器上面有一个自己的文件夹,将B服务器的随便一个文件夹挂载到A服务器上面的这个共享文件夹里面,就可以实现在B服务器在挂载的文件夹里面放东西,在A服务器里面就可以看到,相当于联通了A 服务器和B服务器

我们启动samba 软件之前,已经将我们想要作为共享文件夹的路径写到了sam.conf 这个配置里面里面了

启动了这个软件,相当于我们的A服务器已经有这个共享文件夹里,我们要做的是给中国共享文件夹全部都权限,比如在A服务器上有一个文件夹的绝对路径是

/usr/local/jing

以上这个就是在配置文件里面写的,起了一个别名是jing

我们首先要做的就是执行一个命令‘

chmod  -R 777 /usr/local/jing

以上命令必须加-R ,原因是 递归这个路径下的全部的文件,和文件夹,将他们权限都变成777

要将某个路径下的所有文件和文件夹的权限递归设置为777,可以使用chmod命令和find命令的组合。

以下是具体步骤:
1  打开终端并切换到要更改权限的路径下。
cd /path/to/directory
2 执行以下命令来更改文件和文件夹的权限:
sudo find . -type f -exec chmod 777 {} \;
sudo find . -type d -exec chmod 777 {} \;

这个命令将会递归地更改当前路径下的所有文件和目录的权限。其中,-type f选项表示只匹配文件,-type d选项表示只匹配目录。-exec选项表示对匹配到的文件或目录执行后面的命令,{}表示匹配到的文件或目录名,\;表示命令结束。

只有将这个共享文件夹,里面的所有东西的权限变成777,那么在B服务器才可以挂载之后,对这个文件夹里面的东西进行操作,不然在B服务器也操作不了

到B服务器上面,自己创建一个文件夹,比如
/usr/local/fang

我们就需要在B服务器上面,将这个路径挂载到A服务器的那个共享文件夹里面

输入命令

mount  -o  guest  //服务器ip/共享文件夹别名  /要挂载的路径

以上就完成了挂载

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

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

相关文章

走向实用的AI编解码

基于AI的端到端数据压缩方法受到越来越多的关注,研究对象已经包括图像、视频、点云、文本、语音和基因组等,其中AI图像压缩的研究最为活跃。图像编解码的研究和应用历史悠久,AI方法要达到实用,需要解决诸多问题才能取得相比于传统…

Gradle版本目录(Version Catalog)

Gradle版本目录(Version Catalog) “版本目录是一份依赖项列表,以依赖坐标表示,用户在构建脚本中声明依赖项时可以从中选择。” 我们可以使用版本目录将所有依赖项声明及其版本号保存在单个位置。这样,我们可以轻松地在模块和项目之间共享依…

串口协议说明

文章目录 关系波特率概念波特率相对误差UART误差保证 协议常见的串行接口协议之间的比较USB 转串口PL2303USB 转串口CP2102USB转232终端电阻 串口电平TTL电平485电平 帧奇偶校验 关系 两个半双工,一发一收,就是Uart 在一根线的基础上,多加一…

iPhone手机UDID获取方法

UDID:iOS设备的唯一识别码,每台iOS设备都有一个独一无二的编码,这个编码,就称为识别码,也叫做UDID(Unique Device Identifier) 一、通过Xcode查看 手机连接电脑打开Xcode,选择wind…

初探 transformer

大部分QA的问题都可以使用seq2seq来实现。或者说大多数的NLP问题都可以使用seq2seq模型来解决。 但是呢最好的办法还是对具体的问题作出特定的模型训练。 概述 Transformer就是一种seq2seq模型。 我们先看一下seq2seq这个模型的大体框架(其实就是一个编码器和一个解码器)&a…

Vue中如何进行表单图片裁剪与预览

Vue中如何进行表单图片裁剪与预览 在前端开发中,表单提交是一个常见的操作。有时候,我们需要上传图片,但是上传的图片可能会非常大,这会增加服务器的负担,同时也会降低用户的体验。因此,我们通常需要对上传…

选择合适的采购系统,实现企业数字化转型

随着数字化技术的飞速发展,企业数字化转型已经成为了当今市场的必然趋势。而采购系统作为企业数字化转型的重要组成部分,选择合适的采购系统对于企业来说至关重要。本文将围绕选择合适的采购系统,实现企业数字化转型展开讨论。 一、企业数字化…

OpenCV项目开发实战-- 的单应性(Homography)实例Python/C++代码实现

文末附基于Python和C++两种方式实现的测试代码下载链接 什么是单应性(Homography)? 考虑图 1 中所示的平面(书的顶部)的两个图像。红点表示两个图像中的相同物理点。在计算机视觉术语中,我们称这些为对应点。图 1. 显示了四种不同颜色的四个对应点——红色、绿色、黄色和…

YUM源安装,在线YUM,本地YUM

YUM源 一、定义 YUM(全称为 Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,**可以自动处理依赖性关系&…

【八大排序(五)】快排进阶篇-挖坑法+前后指针法

💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:八大排序专栏⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学习排序知识   🔝🔝 快排进阶篇 1. 前情回顾2. 思路回顾3. 单…

java方法

文章目录 一、java方法总结 一、java方法 在前面几个章节中我们经常使用到 System.out.println(),那么它是什么呢? println() 是一个方法。 System 是系统类。 out 是标准输出对象。这句话的用法是调用系统类 System 中的标准输出对象 out 中的方法 pr…

docker部署prometheus+grafana视图监控

效果 一、grafana可视化平台部署 docker run -d \--namegrafana \--restartalways \-p 3000:3000 \grafana/grafanagrafana我也是部署在170.110服务器上,192.168.170.110:3000访问grafana 默认账号密码都是admin 二、部署exportor采集信息 针对各类数据库平台系统…

ch8_1_CPU的结构和功能

1. cpu的结构 1.1CPU 的功能 控制器的功能 控制器的功能具体作用取指令指令控制分析指令操作控制执行指令, 发出各种操作命令控制程序输入与结果的输出时间控制总线管理处理中断处理异常情况和特殊请求数据加工 运算器的功能 实现算术运算 和 逻辑运算&#x…

我的256创作纪念日

机缘 挺开心的,想到自己未曾写过一些非技术类的博客,恰巧今天刚好也是我的256创作纪念日,就乘着这个日子,写一点自己过去的收获、内心的想法和对未来的展望吧。 本人不才,只就读于一所民办本科之中,我挺不想…

【linux】探索Linux命令行中强大的网络工具:netstat

文章目录 前言一、netstat是什么?二、使用方法1.常用参数2.实例演示3.更多功能 总结 前言 在Linux命令行中,有许多实用的工具可帮助我们管理和监控网络连接。其中一个最重要的工具就是netstat,它提供了丰富的网络连接和统计信息,…

在windos中同时使用gitee与github

1.为什么这样做? 原因非常简单,我们遇到自己喜欢的git仓库后,通常会将他们克隆到我们本地电脑上,但这个时候会有一个问题,就是我们喜欢的仓库有可能是gitee仓库,也有可能是github仓库,这个时候…

web性能检测工具lighthouse

About Automated auditing, performance metrics, and best practices for the web. Lighthouse 可以自动检查Web页面的性能。 你可以以多种方式使用它。 浏览器插件 作为浏览器插件,访问chrome网上商店 搜索Lighthouse 插件安装。以两种方式使用。 方式一 安装…

命名管道:FIFO

至此,我们还只能在相关的程序之间传递数据,即这些程序是由一个共同的祖先进程启动的。但如果我们想在不相关的进程之间交换数据,这还不是很方便。 我们可以用FIFO文件来完成这项工作,它通常也被称为命名管道(named pip…

分布式重试服务平台 Easy-Retry

文章目录 [toc] 1.简介1.1[爱组搭官网](http://aizuda.com/)1.2介绍1.3 相关地址 2.架构2.1系统架构图2.2 客户端与服务端数据交互图 3.业内成熟重试组件对比4.快速开始4.1 服务端项目部署4.1.0 初始化脚本4.1.1 源码部署4.1.2 Docker部署 4.2 客户端集成配置4.2.1 添加依赖4.2…

青岛科技大学|物联网工程|物联网定位技术(第三讲)|15:40

目录 物联网定位技术(第三讲) 1. 试简述C/A码的作用、构成 请画出C/A码生成电路简图并给予原理性的说明 2. 试简述 P码的作用、构成 请画出P码生成电路简图,并给予原理性的说明 3. GPS信号是如何进行伪码扩频与解扩 请画图给予说明 4…