我第一次尝试使用屏幕实用程序时收到此错误:
$ 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