当前位置: 首页 > news >正文

【linux】Debian访问Debian上的共享目录

要在Debian系统上访问共享目录,通常意味着要访问通过网络共享的文件夹,比如通过SMB/CIFS(Server Message Block/Common Internet File System)协议共享的Windows共享文件夹。以下是访问共享目录的步骤:

1. 安装必要的软件包:

   需要安装`smbclient`(一个可以在命令行中使用的SMB/CIFS客户端程序),如果想要把远程共享挂载到本地文件系统,还需要安装`cifs-utils`包。   

   sudo apt updatesudo apt install smbclient cifs-utils

2. 列出可用的共享:

   使用`smbclient`可以列出给定服务器上的共享资源。

   smbclient -L //servername -U username

   替换`servername`为共享主机的名称或IP地址,替换`username`为访问共享目录所需的用户名。

3. 创建一个挂载点:

   如果打算把远程共享挂载到本地文件系统,需要一个本地目录来作为挂载点。

   mkdir ~/sharename

   将`sharename`替换为想要的本地目录名。

4. 挂载共享目录:

   使用下面的命令,可以挂载共享到上一步创建的本地目录。

   sudo mount -t cifs //servername/sharename ~/sharename -o user=username

   替换`servername`为共享主机的名称或IP地址,`sharename`为远程共享的名称,以及`username`为用户名。系统会提示你输入密码。
   为了永久挂载,编辑`/etc/fstab`文件并添加一条类似的记录。使用`nano`或你喜欢的编辑器:

   sudo nano /etc/fstab

   并添加一行:

   //servername/sharename  /mnt/sharename  cifs  username=username,password=yourpassword,iocharset=utf8,sec=ntlm  0  0

   注意:为了安全起见,不建议在`fstab`文件中直接存储密码。相反,可以使用凭据文件来存储这些信息。


5. 访问挂载的共享:


   一旦挂载,可以像访问普通文件夹一样访问挂载的共享目录:

   cd ~/sharenamels

请记得,不同的网络共享设置可能会要求额外的挂载选项,例如工作组名称、不同的文件和目录权限等。可以通过查阅`mount.cifs`的手册获取这些信息:

man mount.cifs

确保网络共享和Debian系统在相同的网络中,并且有足够的权限来访问这个共享。

文心一言

要在Debian系统上访问另一个Debian系统上的共享目录,你可以使用NFS(网络文件系统)或Samba(SMB/CIFS协议的实现)来实现。下面我将分别介绍这两种方法的基本步骤。

使用NFS访问共享目录:

    在提供共享目录的Debian系统上安装NFS服务器软件包:

sudo apt update  
sudo apt install nfs-kernel-server

    创建一个要共享的目录,并设置适当的权限:

sudo mkdir /path/to/shared_directory  
sudo chmod 777 /path/to/shared_directory

注意:为了简化说明,这里将共享目录的权限设置为777,但在实际环境中,你应该根据需要设置更严格的权限。
3. 编辑NFS服务器的配置文件/etc/exports,添加共享目录的访问权限和选项:

sudo nano /etc/exports

在文件的末尾添加以下内容(你可以根据需要进行修改):

/path/to/shared_directory *(rw,sync,no_subtree_check)

这里,*表示允许所有客户端访问共享目录,rw表示读写权限,sync表示同步写入,no_subtree_check表示禁用子树检查。
4. 保存并关闭文件后,重新加载NFS配置:

sudo exportfs -ra

    在客户端Debian系统上安装NFS客户端软件包(如果尚未安装):

sudo apt update  
sudo apt install nfs-common

    在客户端上挂载共享目录到本地文件系统:

sudo mount -t nfs 服务器IP:/path/to/shared_directory /本地挂载点

将服务器IP替换为提供共享目录的Debian系统的IP地址,/本地挂载点替换为客户端上的目录路径。

现在,你就可以在客户端上通过本地挂载点访问共享目录了。

使用Samba访问共享目录:

    在提供共享目录的Debian系统上安装Samba服务器软件包:

sudo apt update  
sudo apt install samba

    创建一个要共享的目录,并设置适当的权限(如果尚未创建):

sudo mkdir /path/to/shared_directory  
sudo chmod 777 /path/to/shared_directory

同样地,为了简化说明,这里将共享目录的权限设置为777,但在实际环境中应设置更严格的权限。
3. 编辑Samba配置文件/etc/samba/smb.conf,添加共享设置:

sudo nano /etc/samba/smb.conf

在文件的末尾添加类似以下内容(你可以根据需要进行修改):

[共享名称]  
comment = 共享目录说明  
path = /path/to/shared_directory  
browseable = yes  
writable = yes  
valid users = 用户名

将共享名称替换为你想要的共享名称,/path/to/shared_directory替换为实际的共享目录路径,用户名替换为允许访问共享目录的Samba用户名。你可以根据需要设置其他选项。
4. 保存并关闭文件后,重启Samba服务:

sudo systemctl restart smbd.service nmbd.service

    在客户端Debian系统上安装Samba客户端软件包(如果尚未安装):

对于大多数Debian系统,Samba客户端软件包已经默认安装。如果没有安装,你可以使用以下命令进行安装:

sudo apt update  
sudo apt install smbclient

但是,为了挂载Samba共享,你实际上需要的是cifs-utils软件包:

sudo apt install cifs-utils

    在客户端上创建一个用于挂载Samba共享的目录:

sudo mkdir /本地挂载点

将/本地挂载点替换为客户端上的目录路径。
7. 在客户端上挂载Samba共享到本地文件系统:

对于临时挂载,你可以使用以下命令:

sudo mount -t cifs //服务器IP/共享名称 /本地挂载点 -o username=用户名,password=密码

将服务器IP替换为提供Samba共享的Debian系统的IP地址,共享名称替换为在Samba配置文件中定义的共享名称,用户名和密码替换为有效的Samba凭据。如果你想要永久挂载,可以将此命令添加到/etc/fstab文件中。但请注意,将密码直接存储在/etc/fstab中并不安全。作为替代方案,你可以使用credentials文件来安全地存储凭据。为此,请创建一个包含用户名和密码的文件(例如`/etc/samba/credentials

相关文章:

【linux】Debian访问Debian上的共享目录

要在Debian系统上访问共享目录,通常意味着要访问通过网络共享的文件夹,比如通过SMB/CIFS(Server Message Block/Common Internet File System)协议共享的Windows共享文件夹。以下是访问共享目录的步骤: 1. 安装必要的…...

Postman Newman API 自动化测试快速入门

什么是 Newman? Newman 是一款专为 Postman 打造的命令行工具,旨在通过自动运行 Postman 集合和环境,实现 API 测试的自动化。它使得开发者无需打开 Postman 图形界面,即可直接在命令行中执行测试用例。 Newman 的优势 使用 Ne…...

Python之Web开发中级教程----ubuntu安装MySQL

Python之Web开发中级教程----ubuntu安装MySQL 进入/opt目录 cd /opt 更新软件源 sudo apt-get upgrade sudo apt-get update 3、安装Mysql server sudo apt-get install mysql-server 4、启动Mysql service mysql start 5、确认Mysql的状态 service mysql status 6、安全设…...

Flutter开发入门——路由

什么是路由? 移动端应用开发中,路由技术是一个非常重要的组成部分。路由技术负责管理应用中各个页面之间的跳转、导航以及参数传递等关键功能。在移动端应用中,一个高效、易于维护的路由系统对于提高开发效率和用户体验具有重要意义。 Flut…...

Acrobat Pro DC 2023:PDF编辑与管理的全新体验

Acrobat Pro DC 2023是一款功能强大且全面的PDF编辑和管理软件,旨在为用户提供卓越的PDF处理体验。以下是关于Acrobat Pro DC 2023软件功能特色的详细介绍: PDF编辑和管理:Acrobat Pro DC 2023拥有强大的PDF编辑功能,可以对PDF文…...

Linux课程_____网络管理

一、查看接口信息 1. ifconfig 查看所有活动网络接口的信息 ifconfig -a 查看所有网络接口信息 ifconfig 直接加网络接口 查看指定网络接口信息 1.1查看指定接口IP [rootlocalhost ~]# ip addr show ens160 1.2设置网络接口的IP地址 # ifconfig eth0 192.168.152.133 …...

ubuntu20.04_PX4_1.13

说在前面:(最好找一个干净的Ubuntu系统)如果配置环境的过程中出现很多编译的错误或者依赖冲突,还是建议新建一个虚拟机,或者重装Ubuntu系统,这样会避免很多麻烦💐 , 安装PX4 1.13.2 …...

12350安全生产举报热线系统解决方案

一、建设背景 1. 安全生产的重要性 在当今社会,安全生产是企业和社会发展中至关重要的一环。随着工业化的推进和技术的不断创新,各种生产活动中潜在的安全隐患也随之增加。为了及时发现和解决这些问题,各省市纷纷设立了安全生产举报热线。在…...

Java 多线程(超详细讲解)上篇

多线程可以使程序在同一时间内执行多个操作,采用Java中的多线程机制可以使计算机资源得到更充分的利用,多线程技术在网络编程中有广泛的应用。一、进程与线程 进程是程序的一次动态执行过程,它是从代码加载、执行中到执行完毕的一个完整过程…...

15届蓝桥杯备赛(2)

文章目录 刷题笔记(2)二分查找在排序数组中查找元素的第一个和最后一个位置寻找旋转排序数组中的最小值搜索旋转排序数组 链表反转链表反转链表II 二叉树相同的树对称二叉树平衡二叉树二叉树的右视图验证二叉搜索树二叉树的最近公共祖先二叉搜索树的最近公共祖先二叉树层序遍历…...

使用Vuex构建网络打靶成绩管理系统及其测试页面平台思路

使用Vuex构建网络打靶成绩管理系统及其测试页面平台 一、引言 在现代Web开发中,前端框架和状态管理库已经成为构建复杂应用的关键工具。Vue.js作为一个轻量级且易于上手的前端框架,结合Vuex这个专门为Vue.js设计的状态管理库,可以让我们更加…...

CPU的核心数与线程数对性能的影响是什么

我们经常在CPU的配置参数中看到核心数和线程数,那你知道CPU的核心数与线程数对性能的影响是什么呢?核心数和线程数是越多越好吗?要弄清楚这个问题,我们必须先了解以下几个基础知识。 什么是CPU核心? CPU核心&#xf…...

Web前端-HTML

HTML 负责页面的结构&#xff08;页面的元素和内容&#xff09; HTML由标签组成&#xff0c;标签都是预定义好的。例如<a>展示超链接&#xff0c;使用<img>展示图片&#xff0c;<vedio>展示视频。 HTML代码直接在浏览器中运行&#xff0c;HTML标签由浏览器…...

【LLMs+小羊驼】23.03.Vicuna: 类似GPT4的开源聊天机器人( 90%* ChatGPT Quality)

官方在线demo: https://chat.lmsys.org/ Github项目代码&#xff1a;https://github.com/lm-sys/FastChat 官方博客&#xff1a;Vicuna: An Open-Source Chatbot Impressing GPT-4 with 90% ChatGPT Quality 模型下载: https://huggingface.co/lmsys/vicuna-7b-v1.5 | 所有的模…...

详细了解CSS

1.1 样式定义方式 行内样式表&#xff08;inline style sheet&#xff09; 直接定义在标签的style属性中。 作用范围&#xff1a;仅对当前标签产生影响。 例如&#xff1a; <img src"/images/mountain.jpg" alt"" style"width: 300px; height:…...

Java基础-IO流

文章目录 1.文件1.基本介绍2.常用的文件操作1.创建文件的相关构造器和方法代码实例结果 2.获取文件相关信息代码实例结果 3.目录的删除和文件删除代码实例 2.IO流原理及分类IO流原理IO流分类 3.FileInputStream1.类图2.代码实例3.结果 4.FileOutputStream1.类图2.案例代码实例 …...

MySQL的基本概念

一.MySQL概念&#xff1a; 你可以把MySQL想象成一个大杂货店&#xff0c;里面有很多货架&#xff0c;每个货架上摆放着不同种类的商品&#xff0c;MySQLMySQ就像是这个杂货店的后台库存管理系统。 1.表格&#xff08;货架&#xff09;&#xff1a;每个货架上摆放商品&#xff0…...

如何入职车载测试

以下课件都可以学习&#xff0c;一对一教你如何入职车载 可以学习的内容如下&#xff1a;第一&#xff1a;仪表项目、导航项目、车控项目、OTA升级项目、UDS诊断项目。第二&#xff1a;DBC数据库制作、CDD数据库制作。第三&#xff1a;项目规范文档阅读、调查表理解。第四&…...

【物联网】Modbus 协议简介

Modbus 协议简介 QingHub设计器在设计物联网数据采集时不可避免的需要针对Modbus协议的设备做相关数据采集&#xff0c;这里就我们的实际项目经验分享Modbus协议 你可以通过QingHub作业直接体验试用&#xff0c;也可以根据手册开发相应的代码块。 qinghub项目已经全面开源。 …...

网络编程-套接字相关基础知识

1.1. Socket简介 套接字&#xff08;socket&#xff09;是一种通信机制&#xff0c;凭借这种机制&#xff0c; 客户端<->服务器 模型的通信方式既可以在本地设备上进行&#xff0c;也可以跨网络进行。 Socket英文原意是“孔”或者“插座”的意思&#xff0c;在网络编程…...

如何高效一键完整导出QQ空间历史说说:GetQzonehistory专业指南

如何高效一键完整导出QQ空间历史说说&#xff1a;GetQzonehistory专业指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory GetQzonehistory是一款专业的开源工具&#xff0c;专门用于自…...

OpenClaw安全方案:千问3.5-9B本地化处理敏感数据

OpenClaw安全方案&#xff1a;千问3.5-9B本地化处理敏感数据 1. 为什么金融从业者需要关注本地化AI 去年我在帮一家小型私募基金做自动化报表系统时&#xff0c;遇到一个棘手问题&#xff1a;当我们需要用AI处理包含持仓明细和交易记录的数据时&#xff0c;合规部门坚决反对将…...

深度解析notion-enhancer组件化架构:从UI扩展到底层实现的设计模式

深度解析notion-enhancer组件化架构&#xff1a;从UI扩展到底层实现的设计模式 【免费下载链接】notion-enhancer An enhancer/customiser for the all-in-one productivity workspace Notion 项目地址: https://gitcode.com/gh_mirrors/no/notion-enhancer Notion作为现…...

JAVA红娘交友小程序实现原理及开源uniapp代码片段

JAVA红娘交友小程序实现原理后端架构设计基于Spring Boot框架搭建RESTful API服务&#xff0c;采用Maven进行依赖管理。核心模块包括用户认证模块、匹配算法模块、即时通讯模块和数据持久化模块。数据库设计使用MySQL关系型数据库&#xff0c;主要表结构包括&#xff1a;用户表…...

保姆级教程:在Ubuntu 20.04上搞定Carla 0.9.13编译版安装(附国内镜像加速方案)

Ubuntu 20.04下Carla 0.9.13编译版全流程安装指南 最近在自动驾驶仿真领域&#xff0c;Carla作为开源仿真平台的热度持续攀升。但很多开发者在Ubuntu系统上安装Carla编译版时&#xff0c;总会遇到各种"拦路虎"——从Python版本冲突到资源下载失败&#xff0c;每一步…...

解决GitHub打不开问题,顺利获取Lingbot模型开源代码与资源

解决GitHub打不开问题&#xff0c;顺利获取Lingbot模型开源代码与资源 你是不是也遇到过这种情况&#xff1f;项目开发到一半&#xff0c;需要去GitHub上拉取一个关键的模型代码&#xff0c;比如最近很火的Lingbot-Depth-Pretrain-ViTL-14&#xff0c;结果页面一直转圈圈&…...

ERNIE-4.5-0.3B-PT企业落地场景:基于vLLM的轻量级智能问答助手搭建

ERNIE-4.5-0.3B-PT企业落地场景&#xff1a;基于vLLM的轻量级智能问答助手搭建 1. 项目概述与价值 智能问答助手已经成为企业提升服务效率和用户体验的重要工具。传统方案往往面临部署复杂、资源消耗大、响应速度慢等问题。今天介绍的基于vLLM部署的ERNIE-4.5-0.3B-PT模型&am…...

3分钟掌握qmcdump:一键解锁QQ音乐加密文件,让音乐自由播放

3分钟掌握qmcdump&#xff1a;一键解锁QQ音乐加密文件&#xff0c;让音乐自由播放 【免费下载链接】qmcdump 一个简单的QQ音乐解码&#xff08;qmcflac/qmc0/qmc3 转 flac/mp3&#xff09;&#xff0c;仅为个人学习参考用。 项目地址: https://gitcode.com/gh_mirrors/qm/qmc…...

8GB显存跑大模型?Qwen3-0.6B-FP8部署与效果实测全记录

8GB显存跑大模型&#xff1f;Qwen3-0.6B-FP8部署与效果实测全记录 1. 引言&#xff1a;轻量级大模型的新选择 在AI模型日益庞大的今天&#xff0c;如何在有限硬件资源上运行高效的大语言模型成为开发者关注的焦点。Qwen3-0.6B-FP8作为阿里达摩院最新推出的轻量级模型&#xff0…...

DeepSeek-OCR-2算力优化部署:支持多GPU并行解析提升吞吐量方案

DeepSeek-OCR-2算力优化部署&#xff1a;支持多GPU并行解析提升吞吐量方案 1. 为什么需要多GPU并行解析&#xff1f; 如果你用过单张显卡跑DeepSeek-OCR-2&#xff0c;可能会遇到这样的场景&#xff1a;公司财务部门一次性发来50张发票扫描件&#xff0c;行政部需要处理100页…...