當我第一次嘗試使用螢幕實用程式時出現此錯誤:
$ 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