如何讓「螢幕」實用程式在 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

相關內容