
答え1
何かをインストールするときは、次のものをインストールします。ファイルシステム:基本的には、複数のディスクブロックを特定のファイル名に割り当てる特定の方法です。ファイルシステムは通常分割、ハードディスクには複数のパーティションがあります。
Unix中心のファイルシステム(例:ext2
uid gid`)。ext3
ext4) implement the concept that every file "belongs" to a particular user (
) or particular group (
他のファイルシステム(FAT、NTFS)は、この概念を実装していないか、「ユーザー」を構成するという他の考えを持つことができます。この場合、Linuxは時々「外部」の所有権と権限をLinuxの所有権と権限にマッピングしようとし、時には特定のユーザーとグループをすべてのファイルに割り当てるだけです。
だから:
マウントオプションだけでは、extファイルシステムのすべてのファイル所有権を特定のユーザーに変更することはできません。適用
chown
または適用することができますが、chgrp
多くの場合、これは良い考えではないかもしれません。特にLinuxシステムファイルとプログラムを含めるために使用されるファイルシステム。だからしないでください。代わりに、所有者として自分が自分でファイルを作成したことを確認してください。新しいグループを作成し、必要に応じてグループに自分を追加します。簡単に言えば、正気の管理です。 「すべてのファイルは私のものでなければなりません」は機能しません。
「外部」ファイルシステムをマウントしたい場合は、ファイルシステムに基づいてオプションを提供して
uid
マウントできます。詳細より。gid
man mount
これは FAT ベースのファイルシステムの読み書きに適していますが、NTFS ベースのファイルシステムへの書き込みはお勧めできません。
ディスクが内部か外部かは重要ではありません。実際、ディスクはまったく重要ではなく、重要なのはファイルシステムの種類です。使用しているファイルシステムの種類や使用するパーティションも指定しません。
あなたが提供した情報で私が見ることができる唯一のことは、そのうちの1つがNTFS(「8TB」ではなく「2TB」)です。
あなたはLinuxの基本を理解しておらず、長期的に問題を引き起こす可能性があることをやろうとすることを示しているので、反対の投票を受けます。そのようなことをしないでください。
答え2
ドライブは/etc/fstabにマップされていますか?その場合は、そこからオプションを変更し、他の人が指摘したようにこの「nosuid」オプションを削除する必要があり、ファイルが配置されるようにオプションリストに「gid = ownerGroupID、uid = ownerID」を追加することもできます。ドライブは特定のuid / gidに明示的にマップされているため、より便利です。
答え3
私はこれがインストール中に使用されたnosuidオプションとルート(起動時)でインストールしているためだと思います。
マウントマニュアルページには次のように記載されています。
suid
Allow set-user-identifier or set-group-identifier bits to take effect.
nosuid
Do not allow set-user-identifier or set-group-identifier bits to take effect. (This seems safe, but is in fact rather unsafe if you have suidperl(1) installed.)
つまり、ディスクに関連するすべての作業を実行する前に、バックアップを作成してマニュアルを読んでください。何をしても有効なバックアップがあることを確認してください!
答え4
他の人が提案したようにファイル権限の変更が続かない理由は、LinuxとNTFSファイルシステム(Windows用に設計されています)との互換性の問題のようです。これは、これを機能させるために試すことができるいくつかのことを説明するいくつかのページです。