Linux cifs挂载远程windows共享目录

news2024/10/6 1:45:29

Linux cifs挂载远程windows共享目录

  • 共享windows目录
    • 开启共享权限
    • 共享磁盘或目录
  • Linux 先决条件
    • 安装Linux依赖
    • 开启Administrator 用户
  • 使用Username/Password挂载
    • 临时挂载
    • 自动挂载
  • 使用Credentials挂载
    • 创建CIFS Windows共享凭证文件
    • 临时挂载
    • 自动挂载
  • 终止挂载

共享windows目录

开启共享权限

在这里插入图片描述

共享磁盘或目录

    1. 右键目标
    1. 选择授予访问权限
    1. 选择高级共享
    1. 点击高级共享按钮
    1. 勾选共享此文件夹
    1. 确定

在这里插入图片描述

Linux 先决条件

安装Linux依赖

安装 CIFS依赖
root 权限运行

apt install -y cifs-utils

开启Administrator 用户

如果Administrator用户没有开启,且准备使用Administrator用户
执行以下命令开启用户

net user administrator /active:yes

执行以下命令更改密码

net user administrator <password>
  • 注意windows用户名不区分大小写

使用Username/Password挂载

临时挂载

执行以下命令

sudo mkdir /mnt/w

#密码模式
sudo mount -t cifs -o username=<win_share_user>,password=<win_share_password> //WIN_SHARE_IP/<share_name> /mnt/win_share

#specify win_domain
sudo mount -t cifs -o username=<win_share_user>,domain=<win_domain> //WIN_SHARE_IP/<share_name> /mnt/win_share

mount

自动挂载

root权限编辑/etc/fstab

//WIN_SHARE_IP/share_name /mnt/win_share cifs username=<win_share_user>,password=<win_share_password>,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
  • 这里192.168.50.170 为Windows主机IP, 后面填写网络路径
  • 这里/mnt/w为挂载点
  • 注意更改windows 的username 和password

使用Credentials挂载

创建CIFS Windows共享凭证文件

为了提高安全性,建议使用凭证文件,其中包含共享用户名,密码和域。你可创建文件/etc/win-credentials保存用户凭证。

在本教程中,我们使用vim创建文件/etc/win-credentials。凭证文件具有以下格式。完成编辑后,保存文件并退出vim。

为使其它用户不能读取凭证文件。你需要设置正确的权限和所有权。运行命令sudo chown root: /etc/win-credentials。

要在mount命令指定使用的凭证文件,使用mount命令的-o和参数credentials指定凭证文件的绝对路径。
执行以下命令

sudo vim /etc/win-credentials 
sudo chown root: /etc/win-credentials
  • /etc/win-credentials 内容
username = user
password = password
domain = domain

临时挂载

执行以下命令

sudo vim /etc/win-credentials 
sudo chown root: /etc/win-credentials


sudo mount -t cifs -o credentials=/etc/win-credentials //WIN_SHARE_IP/<share_name> /mnt/win_share

默认情况下,挂载共享的所有者为root,并且权限设置为777。你可以使用dir_mode选项设置目录权限模式。

使用file_mode设置文件权限模式。使用uid和gid选项更改默认的用户和组所有权。

要设置其它挂载参数,请在-o选项之后指定多个参数,多个参数使用逗号分隔。要获取所有挂载参数,请在终端运行命令man mount。

sudo mount -t cifs -o credentials=/etc/win-credentials,dir_mode=0755,file_mode=0755 //WIN_SHARE_IP/<share_name> /mnt/win_share

sudo mount -t cifs -o credentials=/etc/win-credentials,uid=1000,gid=1000,dir_mode=0755,file_mode=0755 //WIN_SHARE_IP/<share_name> /mnt/win_share

自动挂载

执行以下命令

//WIN_SHARE_IP/share_name  /mnt/win_share  cifs  credentials=/etc/win-credentials,file_mode=0755,dir_mode=0755 0       0

终止挂载

sudo umount /mnt/w

果你在卸载Windows共享时,遇到文件系统繁忙或者其它进程访问着Windows共享。你可能需要找到哪些进程正在访问Windows共享。

命令fuser -m MOUNT_POINT可帮助我们找到正在访问Windows共享目录的进程,MOUNT_POINT是挂载点。

fuser -m /var/backups

找到正在访问NFS共享目录的进程后,可以使用kill命令将其终止,然后卸载Windows共享。

如果仍然存在卸载的问题,请使用umount命令的-l/–lazy选项,该选项可让您在文件系统不再繁忙后立即将其卸载。

如果无法访问远程Windows共享,请使用-f/–force选项强制卸载。通常,使用强制选项不是一个好主意,因为它可能会损坏文件系统的数据。

sudo umount -f /mnt/w
sudo umount -l /mnt/w

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

“算力时代”奔涌而来,JASMINER茉莉发布能效更强劲的X16-Q

11月26日&#xff0c;JASMINER茉莉发布X16系列首款静音型算力产品X16-Q&#xff0c;并同步开启全球预售&#xff0c;将为行业带来更高效、更绿色、更智能的智慧算力。 JASMINER X16相较X4系列产品迎来了全新的“进化”&#xff0c;除去新一代JASMINER茉莉自研高通量芯片的应用…

百看不如一练系列 32个python实战项目列表,得不到就毁掉

前言&#xff1a; 不管学习哪门语言都希望能做出实际的东西来&#xff0c;这个实际的东西当然就是项目啦&#xff0c;不用多说大家都知道学编程语言一定要做项目才行。 这里整理了32个Python实战项目列表&#xff0c;都有完整且详细的教程&#xff0c;你可以从中选择自己想做…

Day2多种抓包工具介绍以及使用封包监听工具找到挑战数据包实现发送数据包进行挑战

工具相关证书安装指南 Charles https://blog.csdn.net/weixin_45459427/article/details/108393878 Fidder https://blog.csdn.net/weixin_45043349/article/details/120088449 BurpSuite https://blog.csdn.net/qq_36658099/article/details/81487491 Fiddler&#xff1a; 是一…

PyQt5 不规则窗口的显示

PyQt5 不规则窗口的显示QPixmap和QBitmap绘图的效果对比不可以拖动的不规则窗口可以拖动的不规则窗口不规则窗口实现动画效果加载GIF动画效果函数描述setMask(self, QBitmap)setMask(self, QRegion)setMask()的作用是为调用它的控件增加一个遮罩&#xff0c;遮住所选区域以外的…

【Android App】实战项目之仿微信的附近的人(附源码和演示 超详细)

需要全部源码请点赞关注收藏后评论区留言私信~~~ 艺术家常说“距离产生美”&#xff0c;其实距离近才是优势&#xff0c;谁不希望自己的工作事少钱多离家近呢&#xff1f;不光是工作&#xff0c;像租房买房、恋爱交友&#xff0c;大家都希望找个近点的&#xff0c;比如58、赶集…

【react-笔记】

目录简介基本使用虚拟dom的两种创建方法jsx语法规则模块与组件、模块化和组件化的理解模块组件模块化组件化函数式组件类式组件组件实例三大属性statepropsrefs事件处理包含表单的组件分类非受控组件受控组件高阶函数_函数的柯里化生命周期引出生命周期理解生命周期(旧)总结新的…

Verilog 延迟反标注

延迟反标注&#xff0c; SDF 延迟反标注是设计者根据单元库工艺、门级网表、版图中的电容电阻等信息&#xff0c;借助数字设计工具将延迟信息标注到门级网表中的过程。利用延迟反标注后的网表&#xff0c;就可以进行精确的时序仿真&#xff0c;使仿真更接近实际工作的数字电路…

当MySQL想恋爱,java和navicate抢着做媒婆 ------ java连接MySQL数据库 navicat for MySQL 连接

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;元宇宙-秩沅 hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 秩沅 原创 **收录于专栏 数据库 ⭐当MySQL和java通过媒婆navicate谈上了恋爱⭐ 文章目录⭐当MySQL和java通过媒婆navicate谈上了恋爱…

Linux 多线程

目录 一.线程概念 1.什么是线程 2.页表 &#xff08;1&#xff09;页表结构 &#xff08;2&#xff09;好处 3.线程优点 4.线程缺点 5.线程异常 6.线程用途 7.进程和线程的 8.简单使用线程 二.线程控制 1.使用线程 2.线程栈和pthread_t 3.线程的局部存储 4.分离…

[附源码]计算机毕业设计springboot室内设计类网站

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

R语言中的划分聚类模型

划分聚类 是用于基于数据集的相似性将数据集分类为多个组的聚类方法。我们围绕聚类技术进行一些咨询&#xff0c;帮助客户解决独特的业务问题。 【视频】KMEANS均值聚类和层次聚类&#xff1a;R语言分析生活幸福质量系数可视化实例 KMEANS均值聚类和层次聚类&#xff1a;R语言分…

GUI自动化测试工具Sikulix的安装和使用

从程序内部控制对小白来说太难了&#xff0c;所以使用一下自动化测试的工具直接控制按钮达到我的目的 一个比较好的自动化测试工具是Sikulix&#xff0c;这里记录一下安装和基本的使用 下载和安装 官网&#xff1a;http://www.sikulix.com/ 下载对应系统的.jar需要使用java&…

第二证券|A股集体收涨,汽车产业链爆发!房地产延续强势

11月30日早盘&#xff0c;A股三大指数小幅上行。到午间收盘&#xff0c;沪指涨0.21%报3156.50点&#xff0c;深成指涨0.38%&#xff0c;创业板指涨0.20%&#xff1b;两市算计成交5692亿元。 盘面上看&#xff0c;轿车、燃气、地产、油气、煤炭等板块走强&#xff0c;酒店餐饮、…

实验室信息化建设的意义

实验室信息管理系统将实验室的仪器设备、实验人员、实验环境以及相关数据进行集成和管理&#xff0c;使整个实验室形成一个有机整体&#xff0c;规范了业务流程和管理体制&#xff0c;实现各部门之间资源共享协同作业&#xff0c;达到优化配置资源和提高工作效率&#xff0c;不…

欧洲肿瘤生物学博士后申请经历

国外博士后的申请者经常会遇到各种问题&#xff0c;从而感叹申请过程的不易。知识人网小编推荐这篇申请经历&#xff0c;或许会给其他申请者带来一定启示。 作者从今年1月开始申请&#xff0c;5月份获得offer。以下是原文&#xff1a; 背景介绍&#xff1a;国内双非一本生物工…

云开发静态网站H5跳转小程序(记录过程)以及云环境共享(同一主体)

需求&#xff1a;老板要求是在H5网页端&#xff0c;无论是在微信浏览器还是在微信外部浏览器都可以打开这个H5之后&#xff0c;然后跳转到小程序上。 查看了微信相关的文档&#xff0c;发现H5端跳转小程序是有两种方式&#xff1a; 一&#xff1a;微信内网页跳转小程序 官方文档…

【春秋云境】CVE-2022-24124复现

一直不明白updatexml到底要怎么注入 &fieldupdatexml(0,concat(0x7e,(version()),0x7e),0) 确实可以出来版本号 但是如果换成database()还是不行 最后还是靠了大佬 http://eci-2ze625l338u3rfrh3r36.cloudeci1.ichunqiu.com:8000/api/get-organizations?p123&page…

只要让我戴上面具 , 我就会马上逃跑 ! 等下眼镜卡住了

郑重声明 : 本文不包含任何广告 , 不构成任何购买建议 , 我也强烈不建议购买本文这款产品 , 所有图片来自我手机拍照 , 如有侵权 , 通知我 , 马上删除 写在前面 相信各位同学一定都经历过火灾安全知识培训吧 而且肯定有一部分人是那种充当表演对象的上手使用过灭火器的人 除了…

STM32实战总结:HAL之SDIO

在介绍SDIO接口之前先了解一下MMC、SD卡、SD标准等背景知识。 MMC(Multi Media Card)&#xff1a;即多媒体卡&#xff0c;它是一种非易失性存储器件&#xff0c;体积小巧&#xff0c;容量大&#xff0c;耗电量低&#xff0c;传输速度快&#xff0c;主要应用于消费类电子产品中&…

D. Social Network(并查集修改连通块数量)

Problem - D - Codeforces 威廉来到了一个专门讨论加密货币的会议。要想了解加密货币世界的最新消息&#xff0c;建立联系、认识新朋友、利用朋友的关系是必不可少的。 会议有N个参与者&#xff0c;他们最初都不熟悉对方。威廉可以把之前不熟悉的任何两个人a和b介绍给对方。 …