私はデュアルブートシステム(Windows 10 / Archlinux)を持っており、起動時に/ etc / fstabを介してマウントされるNFTSパーティションを作成し、両方のオペレーティングシステムからアクセスできるようにしました。
ファイルfstab
は、パーティションが読み取り/書き込み権限(rw
)でuser_id=0
マウントされていることを示していますgroup=0
。どちらの値もrootユーザーに関連付けられた値で、その後にallow_other
マウントされたファイルシステムへの一般ユーザーアクセスを許可するオプションが表示されます。
ルート以外の一般ユーザーがマウントされたパーティションにファイルまたはフォルダを作成すると、コマンドに示すように、これらのファイルまたはフォルダls -l
は、ルートが所有/作成したかのように作成されます。を使用しようとしてもchmod
権限が影響を受けず、エラーも表示されません。
また、root以外のユーザーに対応するように/etc/fstabのおよびuser_id
をgroup_id
変更し、1000
reloadエントリを使用してみました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の説明に従って。