マウントされたパーティションでユーザーが作成したファイルは、ルートを所有者としてマークします。

マウントされたパーティションでユーザーが作成したファイルは、ルートを所有者としてマークします。

私はデュアルブートシステム(Windows 10 / Archlinux)を持っており、起動時に/ etc / fstabを介してマウントされるNFTSパーティションを作成し、両方のオペレーティングシステムからアクセスできるようにしました。

ファイルfstabは、パーティションが読み取り/書き込み権限(rw)でuser_id=0マウントされていることを示していますgroup=0。どちらの値もrootユーザーに関連付けられた値で、その後にallow_otherマウントされたファイルシステムへの一般ユーザーアクセスを許可するオプションが表示されます。

ルート以外の一般ユーザーがマウントされたパーティションにファイルまたはフォルダを作成すると、コマンドに示すように、これらのファイルまたはフォルダls -lは、ルートが所有/作成したかのように作成されます。を使用しようとしてもchmod権限が影響を受けず、エラーも表示されません。

また、root以外のユーザーに対応するように/etc/fstabのおよびuser_idgroup_id変更し、1000reloadエントリを使用してみましたsudo mount -av。その後、マウントされたパーティションにファイルを作成しましたが、常にルートがユーザー所有者として表示されます。

fstabの設定に問題があるようですが、わかりません。次に、fstabファイル内のパーティション構成と、前述のコマンドと出力に関するいくつかの情報を共有します。

/etc/fstab/
UUID=B23A2CB93A2C7C8B /mnt/Contenido ntfs-3g rw,nosuid,nodev,user_id=0,group_id=0,allow_other,blksize=4096 0 0
$ cd /mnt/Contenido

$ whoami
> joao

$ touch random_file

$ ls -l
> -rwxrwxrwx 1 root root     0 Feb 19 16:45  random_file

$ sudo chmod -v 700 random_file
> mode of 'random_file' changed from 0777 (rwxrwxrwx) to 0700 (rwx------)

$ ls -l
> -rwxrwxrwx 1 root root     0 Feb 19 16:45  random_file
>

答え1

クリス・デイビスが言ったようにコメントエリアに、正解はman ntfs-3g、内部にアクセス処理とセキュリティまさに一つのセクションです。

ntfs-3g -o uid=1000,gid=1000,umask=700 /dev/nvme0n1p6 /mnt/Contenido/一般ユーザーを所有者として設定できます。

言及する価値があるかどうかはわかりませんが、ntfs-3g一般ユーザーがファイルシステムをマウントできるように、統合FUSEサポートで再構築することが重要です。Arch Wikiの説明に従って

関連情報