ntfs-3g権限によるdircolorエラー

ntfs-3g権限によるdircolorエラー

dircolor-solarized出力をレンダリングするために使用しますls。私のLinuxパーティションではうまくいきます。ただし、ntfs-3gでマウントされたNTFSパーティションでは、すべてのファイルが緑色です。グリーン/etc/fstabパーティションに実行権限が付与されているため:

/dev/sdb5   /mnt/win10_E    ntfs-3g     rw,uid=1000,gid=1000,dmask=0022,fmask=0033  0   0

鉱山には次のものがdircolors.256darkあります。

EXEC 00;38;5;64

これを試しましたが、umask=0022出力は同じままです。実際、どのユーザーにも実行権限が与えられても状況が変わるとは思わない。ただし、「umask=0111」を試してみると、パーティションをマウントできません。だから私は助けを求めるためにここに来ました:

1)実行権限なしで書き込みおよび読み取り可能なNTFSパーティションをマウントする方法はありますか?

2)ntfs-3gで1)が不可能な場合にEXECレンダリング優先順位を下げる方法はありますか?たとえば、dircolorに最初に拡張子を一致させ、リスト内で一致するものが見つからない場合はEXECを実行します。

3)他の解決策はありませんか?

私のディストリビューション:

$ uname -a
Linux debian-Z620 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2+deb8u3 (2016-07-02) x86_64 GNU/Linux

ありがとうございます!

ベストアンサー1

@jigglynagaが提案したように、さまざまなインストールオプションを使用して必要な部分を入手できます。

マニュアルページによると、関連するオプションは次のとおりです。

umask=
存在しないファイルとディレクトリに対する権限を設定するビットマスク。値は8進数で提供されます。デフォルト値は次のとおりです。0これは、誰もが完全にアクセスできることを意味します。

fmask=
存在しないファイル権限を設定するビットマスクです。値は8進数で提供されます。デフォルト値は次のとおりです。0これは、誰もが完全にアクセスできることを意味します。

dmask=
存在しないディレクトリに対する権限を設定するビットマスク。値は8進数で提供されます。デフォルト値は次のとおりです。0これは、誰もが完全にアクセスできることを意味します。

あなたは使用していますumask、これはファイルとディレクトリに適用されます。ただし、ディレクトリに対する実行権限が必要であり、これは許可されていないため、ドライバは協力しません。それに変えるfmask影響を与える文書

場合に備えて設定を確認したい場合がありますdmask(すべての人へのフルアクセスが望むものではないかもしれません)。

ls(および)に関してはdircolors。いいえ:lsプログラムはパターンを確認する前にすべてのパターンを確認するため、EXEC次のパターンを使用して特別なケースを作成することはできません。*.exe

これはよく文書化されていません。ソースコードを読んで見ることができます。

おすすめ記事