Linux如何挂载创建于Windows中的共享文件夹?

0.引言

  有时Linux需要访问WIndows中的文件,除了在Liniux中创建共享文件夹,Windows与之链接共享,Linux还可以通过挂载的方式获取Windows的共享文件夹内容。

1.在Windows中启用共享功能

  在Windows中创建的共享文件夹要被Linux访问,需要先启用共享功能,允许本机被另一台计算机连接,同时启用SMB 1.0/CIFS 文件共享支持。
  (1)启用网络发现、文件和打印机共享功能
  简略操作:Win+Q快捷启动搜索栏→搜索【控制面板】(有时显示为英文:Control Panel)→在控制面板搜索框键入:控制面板\网络和 Internet\网络和共享中心\高级共享设置→网络发现:启用网络发现;文件和打印机共享:启用文件和打印机共享→保存更改。
  详细操作演示如下:
  ①Win+Q快捷启动搜索栏;
  在这里插入图片描述
  ②搜索【控制面板】(有时显示为英文:Control Panel);
  在这里插入图片描述
  ③在控制面板搜索框键入:控制面板\网络和 Internet\网络和共享中心\高级共享设置;
  在这里插入图片描述
  ④网络发现:启用网络发现;文件和打印机共享:启用文件和打印机共享;
  在这里插入图片描述
  ⑤保存更改。
  (2)启用SMB 1.0/CIFS 文件共享支持
  简略操作:Win+Q快捷启动搜索栏→搜索【控制面板】(有时显示为英文:Control Panel)→在控制面板搜索框键入:控制面板\程序\程序和功能→在界面左侧点击启用或关闭Windows功能→勾选SMB 1.0/CIFS 文件共享支持→确定。
  详细操作演示如下:
  ①Win+Q快捷启动搜索栏;
  ②搜索【控制面板】(有时显示为英文:Control Panel);
  ③在控制面板搜索框键入:控制面板\程序\程序和功能;
   在这里插入图片描述
  ④在界面左侧点击启用或关闭Windows功能;
   在这里插入图片描述
  ⑤勾选SMB 1.0/CIFS 文件共享支持;
   在这里插入图片描述
  ⑥点击确定,之后重启电脑。

2.在Windows中创建共享文件夹

  ①在Windows桌面(可以在电脑任意位置)创建一个文件夹,任意命名,如文件夹命名为:WindowsShareToLinux;
   在这里插入图片描述
  ②右键WindowsShareToLinux文件夹,打开它的属性,在共享页选择高级共享;
   在这里插入图片描述
  ③勾选共享此文件夹,并选择权限;
   在这里插入图片描述
  ④在Everone下,勾选完全控制、更改、读取,并点击确定;
   在这里插入图片描述
  ⑤之后得到网络路径(\\电脑用户名\共享文件夹名):\\CACRLEPC\WindowsShareToLinux
  Linux下使用该网络路径需要将"\“变为”/",即://CACRLEPC/WindowsShareToLinux

   在这里插入图片描述
  ⑥在共享文件夹属性的安全页下,选择Windows当前用户名,并确保权限全部允许,否则点击编辑勾选权限,确定后退出。
  在这里插入图片描述

3.从Linux访问Windows中创建的共享文件夹

  ①在Linux中创建共享文件夹,命名同第2步为WindowsShareToLinux;
  在这里插入图片描述
  右键文件夹,打开属性,查看文件夹地址:
  在这里插入图片描述
  得到共享文件夹所在地址(linux中对中文输入可能无法支持,可以分别对文件夹地址和文件名复制粘贴,中间加入"/",构建共享文件夹的地址):/home/qun/桌面/WindowsShareToLinux
  ②安装cifs-utils软件包
  安装后才能挂载SMB共享服务,在终端键入命令:sudo apt-get install cifs-utils
  在这里插入图片描述
  ③挂接共享文件夹;
  打开终端,键入命令:sudo mount.cifs //CACRLEPC/WindowsShareToLinux /home/qun/桌面/WindowsShareToLinux -o user=Administrator,password=123456,vers=1.0
  命令解释:

命令解释
sudo mount.cifs挂载命令,设置为CIFS(SMB)共享
//CACRLEPC/WindowsShareToLinux Windows计算机的名称(见第2步第⑤小步)
/home/qun/桌面/WindowsShareToLinuxLinux中共享文件夹的地址(见第3步第1小步)
-o user=Administrator,password=123456,vers=1.0访问Windows中的用户名,密码,版本(用户名见第2步第⑥小步;版本号为为1.0,见第1步第(2)小步第⑤小步)

  键入命令演示:
  在这里插入图片描述
  挂接成功演示:
  在这里插入图片描述
  挂接成功后,在Windows中的共享文件夹中放入文件,会同步到同局域网下Linux中的共享文件夹内。

参考资料:
[1] 科技企业大杂烩. 如何在 Ubuntu/Linux 和 Windows 之间共享文件夹 | Linux 中国 ; 2022-07-24 [accessed 2023-03-27].
[2] 资讯新锐谈. 如何在 Windows 和 Linux 之间共享文件; 2022-09-26 [accessed 2023-03-27].

  • 4
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Linux 上自动挂载 Windows 共享文件夹,你需要使用 CIFS (Common Internet File System)协议。CIFS 可以让 Linux 访问 Windows 文件共享。 以下是在 Linux 上自动挂载 Windows 共享文件夹的步骤: 1. 安装 cifs-utils: ``` sudo apt-get update sudo apt-get install cifs-utils ``` 2. 创建一个目录,用于挂载 Windows 共享文件夹: ``` sudo mkdir /mnt/windows-share ``` 3. 编辑 /etc/fstab 文件,添加下面一行: ``` //WINDOWS_HOSTNAME/SHARE_NAME /mnt/windows-share cifs credentials=/home/YOUR_USERNAME/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0 ``` 其WINDOWS_HOSTNAME 是 Windows 主机的名称或 IP 地址,SHARE_NAME 是共享文件夹的名称。你需要将 YOUR_USERNAME 替换为你的用户名。 4. 创建一个包含 Windows 用户名和密码的文件,用于自动登录: ``` touch ~/.smbcredentials chmod 600 ~/.smbcredentials echo "username=WINDOWS_USERNAME" >> ~/.smbcredentials echo "password=WINDOWS_PASSWORD" >> ~/.smbcredentials ``` 将 WINDOWS_USERNAME 和 WINDOWS_PASSWORD 替换为你的 Windows 登录凭据。 5. 使用 mount 命令测试挂载: ``` sudo mount -a ``` 如果没有错误提示,就说明挂载成功了。 6. 重新启动 Linux,检查共享文件夹是否自动挂载: ``` ls /mnt/windows-share ``` 如果能够列出共享文件夹的文件,就说明自动挂载成功了。 注意:如果你的 Windows 计算机使用的是 Windows 10 或更高版本,请确保在 Windows 上启用了 SMBv1 协议。你可以通过控制面板的"程序和功能"来启用 SMBv1。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值