VMwareで実行されているLinuxでは、ファイル/フォルダの権限を変更できません。

VMwareで実行されているLinuxでは、ファイル/フォルダの権限を変更できません。

私は現在Windows上でLinux on VMwareを使用しており、2番目のHDDデバイスを追加しました。ただし、新しいデバイスで作成されたすべてのファイルまたは辞書にはexecutable削除不可の権限が付与されます(root権限がある場合でも)。使用中は、lsフォルダが緑色で強調表示されて見たくありません。私はこれがLinuxよりもVMに関連していると思います。ファイル権限を変更(実行権限を削除)してもsudo chmod -x myFile何も変更されません。追加されたすべてのファイルが実行可能フラグで終わる理由とそれを削除する方法を知っている人はいますか?すべての回答を高く評価します。よろしくお願いします、トビ

答え1

LinuxでNTFS(またはFAT)ファイルシステムを使用しようとしていますが、ファイル権限に問題があるようです。

デフォルトでは、これらのファイルシステムはUnixスタイルの権限をサポートしていませんが、マウントオプションでデフォルトの権限を定義できます。

sudo mount -t ntfs -o rw,auto,user,fmask=0133,dmask=0022 /dev/drive /mnt/point

これにより、マウントされたドライブのすべてのファイルに644が割り当てられ、マウントされたドライブのすべてのディレクトリに755が割り当てられます。

permissionsそれにもかかわらず、マウントオプションを追加してNTFSドライブのUnix権限を有効にする方法があります。ただし、これを使用するにはユーザーマッピングを定義する必要があります。man ntfs-3g詳細は参照してください。

ただし、FATはこれをまったくサポートしていません。

関連情報