Windowsドメインサインオン環境のWindows 7にCygwinをインストールしました。ほとんどの一般的なコマンドは問題なく実行できますが、ファイルやディレクトリに関係なく、「mv」コマンドを使用してファイルを移動または名前を変更することはできません。
問題なくファイルをコピーして作成できます。
┌─[12:27:57]─[mbutl2@MYHOSTNAME]
└──> tmp $ >> pwd
/tmp
┌─[12:27:58]─[mbutl2@MYHOSTNAME]
└──> tmp $ >> touch test.txt
┌─[12:28:02]─[mbutl2@MYHOSTNAME]
└──> tmp $ >> mv test.txt hello
-bash: /usr/bin/mv: Permission denied
CygwinターミナルをAdministratorとして実行してみましたが、問題は同じです。
私は、ファイルを移動するために別のexeを試し、mvコマンドをそれにリダイレクトするなどの回避策を用意しています。ファイルの移動は、Windowsコマンドプロンプトで機能します。
PDATE:私のラップトップには、 "mv.exe"プログラムへのアクセスまたはコピー/実行を名前またはヒューリスティックによって防止するセキュリティ制限があるようです。上記のmvコマンドに代わる回避策を受け入れてもかまいません。
PDATE 2: Windowsのコマンドラインと、Windowsでmv.exeを開いたときのスクリーンショット。
PDATE 3:file
コマンドの出力:
┌─[12:36:09]─[mbutl2@MYHOSTNAME]
└──> ~ $ >> file /usr/bin/mv
/usr/bin/mv: writable, executable, regular file, no read permission
┌─[12:36:15]─[mbutl2@MYHOSTNAME]
└──> ~ $ >> chmod 777 /usr/bin/mv
chmod: changing permissions of `/usr/bin/mv': Permission denied
┌─[✗]─[12:36:29]─[mbutl2@MYHOSTNAME]
└──> ~ $ >> mv
-bash: /usr/bin/mv: Permission denied
┌─[✗]─[12:36:35]─[mbutl2@MYHOSTNAME]
└──> ~ $ >>
ldd
も、アクセスが拒否されたことを報告します。
回避策は、Cygwinのmv.exeユーティリティを再ダウンロードして、mvvv.exeのような別の名前で保存しました(mv.exeの名前を変更するアクセス権がないため、実際にダウンロードする前に)。次に、mvがmvvv.exeを指すようにシンボリックリンクを設定して、通常どおり使用できるようにします。
ファイルがWindowsによってブロックされているかどうかを確認します。
ファイルのproperties
を確認してください。This file came from another computer and might be blocked to help protect this computer
ファイルを確認してブロックを解除するには、次の手順に従います。ブロックされたファイルを右クリックして、[Properties
]をクリックします。オプションが利用可能な場合は、[全般]タブでUnblock
をクリックします。
アンチウイルスがファイルをブロックしていないか確認してください。
ウイルス対策ソフトウェアがファイルを一時的に無効にしてからファイルを開こうとすると、ファイルがブロックされているかどうかを確認できます。
更新:
Properties
]をクリックします。Security
タブをクリックします。結果:
更新2:
これを試して:
Properties
]を選択します。Security
タブをクリックします。Advanced
をクリックします。Owner
タブをクリックします。Edit
をクリックします。Replace owner on subcontainers and objects
。OK
をクリックします。Mv.exeでディスクに問題が発生した場合に備えて、私は次のことを試みます:
[編集]
あなたのアンチウイルスはマカフィーだと言っていますが、これは私の意見ではすべてのアンチウイルス製品の中で最も問題の多いものの1つです。
マカフィーのリアルタイム保護を無効にして、問題が解消するかどうかを確認することをお勧めします。もしそうなら、私自身の推奨は、McAfeeをアンインストールして、他のそれほど邪魔にならないウイルス対策製品をインストールすることです。