gpt4 book ai didi

linux - 用于在 Linux 机器中挂载 Windows 网络位置的 Shell 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 12:31:29 25 4
gpt4 key购买 nike

我有两个问题。我可以通过执行以下操作在我的 Ubuntu 机器中安装 Windows 网络路径:

sudo mount -t cifs -o username=user \\\\my_windows\\test /net/loc

Windows 机器中存在的所有文件和文件夹现在都可以在路径为“/net/loc”的 Ubuntu 机器中使用。

这是我的疑惑:

  1. 我可以在linux路径下看到windows的所有文件。是否可以在 Linux 路径(挂载 Windows 路径的挂载路径)中创建文件/文件夹并将其反射(reflect)在 Windows 机器中?我无法在安装了 Windows 网络位置的 Linux 机器上写入。它抛出错误“无法打开文件进行写入”。

  2. 我正在尝试编写一个 shell 脚本(一个 ksh 文件),它将挂载 Windows 网络路径。我在我的文件中写了下面的 mount 命令,但是这个命令提示输入密码。有什么办法,我可以在 shell 脚本中编写命令,它不会要求我输入密码,我可以将它作为参数或其他机制传递?

    mount -t cifs -o username=user\\my_windows\test/net/loc

谢谢

最佳答案

密码可以如下传递

sudo mount -t cifs -o username=${USER},password=${PASSWORD},uid=,gid=//server-address/folder/mount/path/on/ubuntu

通过 root 访问,我可以在 Linux 路径中写入。

更多信息在这里https://unix.stackexchange.com/questions/68079/mount-cifs-network-drive-write-permissions-and-chown

关于linux - 用于在 Linux 机器中挂载 Windows 网络位置的 Shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43170818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com