Linux Mint 17とWindows 8をデュアルブートとしてインストールしました。 500GBハードドライブには5つのパーティションがあります。そのうちの2つはNTFSで、残りの3つはext4パーティションです。
Windowsにログインすると、ext4パーティションは表示されず、NTFSパーティションのみが表示されます。
Linuxでは、すべてのパーティションを見ることができます。ただし、NTFSがファイルに実行権限を付与しようとすると機能しません。エラーメッセージは表示されませんが、権限は変更されません。
NTFSパーティションのファイルに実行権限を付与する方法は?
答え1
ext4パーティションを表示するには、Windows用のext4ドライバが必要です。
NTFSにはLinuxスタイルの属性がないため、すべての権限の変更はNTFSファイルシステムモジュールに無作為に実装されます。 NTFSパーティションで特定のタスクを実行するには、次の2つのオプションがあります。
exec
パーティション内のすべてのファイルを実行可能にするオプションを使用してパーティションをマウントします。したがって、/etc/fstab/
アイテムは次のようになります。/dev/sda2 /media/partition ntfs-3g defaults,exec 0 0
Linuxスタイルの属性をサポートするパーティションにファイルをコピーして
chmod +x file
実行してみてください。
また、さまざまなオプションが利用可能であることを確認し、man mount
要件に最適なさまざまなオプションを構築することもできます。
答え2
NTFSはLinux権限をサポートしていないため、唯一のオプションはパーティション内のすべてのファイルに対して実行を有効にすることです。これはパーティションをマウントするときに行う必要があります。
mkdir ntfs
sudo mount -o fmask=000 /dev/sda2 ntfs