最初に 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 7 ではなく、Windows 10 でのみ機能する回答を歓迎します。(Windows 10 には「Windows Subsystem for 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