如何将文件从 Windows 复制到网络(Linux)驱动器,而无需该驱动器的 root 权限

如何将文件从 Windows 复制到网络(Linux)驱动器,而无需该驱动器的 root 权限

我需要将文件从 Windows 机器复制到远程 Linux 主机的/opt/目录,但是,我没有该 Linux 主机的 root 访问权限,因此/opt/无法直接复制文件。

我现在有的是:

  • 我可以在 Windows 机器上安装该 Linux 主机并将其映射为驱动器,例如“Z:”
  • 我可以将文件复制到/home/myaccount/该 Linux 机器上的我自己的主文件夹()。
  • sudo如果我登录该Linux,我就能在该Linux主机上使用。

那么,如何将文件从我的 Windows 复制到远程 Linux 主机的/opt目录?如果可能的话,如何在 Windows 上使用sudoLinux 主机?

答案1

通过网络复制到特权位置的“方法”相对简单:将内容放在可以的地方,然后使用 SSH 登录并使用将其移动到应在的位置。之后sudo不要忘记按要求输入chown/ 。chmod

允许写入这些位置不是一个好主意。如果绝对需要(因为要复制的文件过大、可用空间不足、目标位于单独的文件系统或其他原因),请在所需位置(或附近)创建一个目录,然后将其设置为共享用户可以写入。完成后,将其再次设置为只读。


sudo是一个 shell 命令。您只能从 shell(SSH 或相关方法)使用它。您不能将其与文件协议(如 FTP 或 SMB/CIFS 等)一起使用。

相关内容