При первой попытке использования утилиты 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