Как заставить работать утилиту «screen» в MobaXterm?

Как заставить работать утилиту «screen» в MobaXterm?

При первой попытке использования утилиты screen я получил следующую ошибку:

$ 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запустить MobaXterm на моем ноутбуке с Windows 7?


Предыстория, дополнительное чтение:

Я постоянно использую MobaXterm на работе (на ноутбуке с Windows 7). Большую часть времени я провожу в командной строке, заходя на различные серверы Linux, но также работая напрямую (локально) на моем собственном ноутбуке в командной строке (все еще в MobaXterm).

Недавно я начал использовать «screen» (для сеансов удаленного совместного использования экрана) и хотел бы попрактиковаться в этом — помимо того, что это очень полезно для моей удаленной работы (например, на серверах), я думаю, что это также будет более удобно для переключения между рабочими пространствами, чем переключение между вкладками MobaXterm.


Обновлять:У меня есть новый рабочий ноутбук с Windows 10, но ситуация, описанная выше, все еще применима. Приветствуются ответы, которые будут работать только на Windows 10, но не на Windows 7. (Поскольку в Windows 10 есть «Подсистема Windows для Linux», вполне вероятно, что может существовать какое-то обходное решение.)

решение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

Связанный контент