如何在 Ubuntu 中永久安装 Windows 网络共享?

如何在 Ubuntu 中永久安装 Windows 网络共享?

我正在尝试弄清楚如何在 Ubuntu 中永久安装 Windows 网络共享。有人能帮我完成所需的步骤吗?

答案1

我花了无数的时间,浏览了无数网页,但我发现这似乎是一个很简单的问题。在写下笔记以供将来参考后,我决定将它们发布在这里,以帮助任何可能遇到类似问题的人。这些笔记经过了几次修订,作为参考,有 4 个来源可供进一步阅读。

此解决方案已在运行 Windows 10 Pro Hyper-V 和 Ubuntu 20.04 KVM VMM 的三台 ubuntu VM 上安装并运行。到目前为止,网络共享弹出速度很快,在目录树中上下移动时没有明显的延迟时间。

此解决方案解决了 Hyper-V 中使用“直通硬盘”时出现的类似问题;Ubuntu vm 对硬盘只有“读取”权限。不幸的是,Microsoft 不鼓励使用直通硬盘,这导致我寻找 Linux 解决方案。硬盘是必需的,因为它们将用于大量 I/O。根据我的经验,硬盘的写入速度更快,并且通常比 SSD 驱动器使用寿命更长。

安装说明:

  1. 以下步骤将挂载点放在“/media/”文件夹中,这符合某些源网页上的建议。当我开始解决这个问题时,我的挂载点设置在“/mnt/”文件夹中,到目前为止,我不确定这是否仍然有效。如果这是你想要的,你可以试一试。

  2. xrdp 可用于远程桌面访问 ubuntu-pc,我的所有安装都使用了该功能。如果您不需要此功能,请从第一步开始忽略此包;其他一切应该仍然有效。

  3. 列出的所有步骤都是我实际使用过的。

—————————————————————————————————————————————

来源:https://wiki.ubuntu.com/MountWindowsSharesPermanently

来源:https://www.techjunkie.com/automatically-mount-network-shares-linux/

来源:如何更改已安装的 Windows 共享的权限?

来源:Ubuntu Server 18.04.01 LTS CIFS 挂载失败 —————————————————————————————————————————————

新安装 Ubuntu 后,需要添加其他软件包:

xrdp、samba-common、samba、smbclient

打开‘终端’并输入以下命令:

安装 cifs 实用程序

sudo apt-get install cifs-utils

为 Windows 共享创建挂载点并设置权限

sudo mkdir /media/mountName

sudo chown userId:userId /media/mountName

sudo chmod 755 /media/mountName

创建“credentials”文件来保存用户 ID/密码并设置权限

sudo nano ~/.smbcredentials

输入以下两行

username=windowsLoginId
password=windowsPassword

输入“ctrl-x”,然后输入“y”,最后输入“enter”退出并保存文件

设置权限隐藏用户名和密码

sudo chmod 600 ~/.smbcredentials

检索下一步的“uid”和“gid”值

ID

‘id’命令将输出类似以下内容:

uid=1000(userId) gid=1000(userId) groups=1000(userId),4(adm),………….,1001(smbgroup)

备份并编辑“fstab”以在 ubuntu 启动时挂载窗口共享

mkdir ~/system-backups

cp /etc/fstab ~/system-backups

sudo nano /etc/fstab

在文件末尾输入以下行:

//winServerName/shareName /media/mountName cifs credentials=/home/userId/.smbcredentials,uid=1000,gid=1000,vers=3.0,nounix  0   0

(注意:对于最后 2 个“0”,在“0”前输入“tab”并删除所有回车符)

输入“ctrl-x”,然后输入“y”,最后输入“enter”退出并保存文件

测试安装 Windows 网络共享

sudo mount -a

如果没有出现错误,则挂载应该出现在“文件管理器”中

检查文件管理器中的挂载以获取读/写访问权限

测试永久网络共享

关闭并重启电脑

打开“文件管理器”并检查网络共享

其他相关命令

手动挂载网络共享

sudo mount -t cifs -o username=windowsLoginId //winServerName/shareName /media/mountName

系统将提示你输入“密码”

准备删除的挂载点;不要运行“pwd”为“/media”的命令

sudo umount /media/mountName

删除挂载点

rmdir /media/mountName

相关内容