如何让“屏幕”实用程序在 MobaXterm 上运行?

如何让“屏幕”实用程序在 MobaXterm 上运行?

我第一次尝试使用屏幕实用程序时收到此错误:

$ screen
Directory /tmp/uscreens/S-Wildcard must have mode 700.

奇怪的是,我似乎没有再收到这个错误;现在每次我尝试使用时都会收到这个不同的错误screen

$ screen
Directory '/tmp/uscreens' must have mode 777.

尝试对目录进行 chmod 操作没有效果:

$ chmod 777 /tmp/uscreens
$ screen
Directory '/tmp/uscreens' must have mode 777.

我的文件系统是 NTFS。我以为它不支持 UNIX 权限位,但我发现它不支持一定案子 -https://askubuntu.com/a/74851/457111。但是,我不确定如何将该答案应用到 Windows,或者这是否是正确的修复方法。

如何才能screen在 Windows 7 笔记本电脑上运行 MobaXterm?


背景、可选阅读:

我在工作中经常使用 MobaXterm(在 Windows 7 笔记本电脑上)。我大部分时间都花在命令行上,登录各种 Linux 服务器,但也直接在自己的笔记本电脑上(本地)通过命令行完成工作(仍然在 MobaXterm 中)。

我最近开始使用“屏幕”(用于远程屏幕共享会话),我想更多地练习它 - 除了在我的远程工作(即在服务器上)非常有用之外,我认为在工作空间之间切换比在 MobaXterm 选项卡之间切换更方便。


更新:我有一台运行 Windows 10 的新工作笔记本电脑,但上述情况仍然完全适用。欢迎提供仅适用于 Windows 10 而不适用于 Windows 7 的答案。(由于 Windows 10 有一个“适用于 Linux 的 Windows 子系统”,因此似乎可能存在一些解决方法。)

答案1

这对我有用(MobaXterm v11.1,Windows 10 Home) - 在终端上运行这些:

$ mount
    C:/Tools/MOBAXT~1/slash/bin on /usr/bin type ntfs (binary,noacl,posix=0,user)
    C:/Tools/MOBAXT~1/slash/lib on /usr/lib type ntfs (binary,noacl,posix=0,user)
    C:/Tools/MOBAXT~1/slash on / type ntfs (binary,noacl,auto)
    C:/Tools/MOBAXT~1/home on /home/Sathya type ntfs (binary,noacl,posix=0,user)
    C:/Tools/MOBAXT~1/home on /home/mobaxterm type ntfs (binary,noacl,posix=0,user)
    B: on /drives/b type ntfs (binary,posix=0,user,noumount,auto)
    C: on /drives/c type ntfs (binary,posix=0,user,noumount,auto)
    D: on /drives/d type ntfs (binary,posix=0,user,noumount,auto)

$ mkdir /drives/d/Cygwin_Temp  #NOTE: **Create a new dir on a mount point without "noacl"**
$ chmod 700 /drives/d/Cygwin_Temp
$ export SCREENDIR=/drives/d/Cygwin_Temp  #better to add to ~/.bashrc

$ screen

相关内容