ユーザーが使用することを目的としたボリュームが、OSのインストール時にroot所有権で作成されましたが、ユーザーに書き込み権限がありません。
私が読んだいくつかの解決策は次のとおりです。
chown
を使用してマウントポイントの所有権を変更するchmod
によるグループ書き込み権限の追加/etc/fstab
にuser
またはusers
マウントオプションを追加します。この状況のベストプラクティスは何ですか?また、各アプローチの意味は何ですか?
/etc/fstab
にある場合は、起動時にマウントされます。 root
のみが書き込み権限を持っているので、ユーザーがそれらの権限を持つように変更する必要があります。最善の方法は:
chown -R user /mnt/point
root
グループにも書き込み権限があり、別のグループに書き込み権限を付与したい場合は、以下を使用できます。
chown -R user:group /mnt/point
root
グループに書き込みアクセス権がない場合は、次にchmod
を使用できます。
chmod -R 775 /mnt/point
これにより、グループが存在しない場合は書き込み権限がグループに付与され、他のすべてのユーザーに対して読み取りと実行が許可されます。 775
を変更して、3番目の番号で指定されるように、他のすべての人に必要な権限を与えることができます。
以下のコメントであなたが尋ねたことをよりよくカバーするために:
user
オプションを/etc/fstab
に追加できますが、これはファイルシステムを任意のユーザーがマウントすることのみを許可します。ファイルシステムのアクセス許可は変更されません。そのため、chown
またはchmod
が必要です。先に進んでuser
オプションを追加すると、Sudo
を持たない通常のユーザーがマウント解除してもマウントできるようになります。
実用性のために、ここでの最良のオプションはchown
であり、ユーザーに必要な権限を即座に与えます。 chmod
コマンドは、他のユーザーのアクセス許可を変更する必要がある場合に後で使用できます。