ボリューム/パーティションをマウントするためのユーザー権限の付与

ボリューム/パーティションをマウントするためのユーザー権限の付与

私のユーザーが使用したボリュームは、OSのインストール中にルート所有権として作成されましたが、私のユーザーに書き込み権限がありません。

私が読んだいくつかの解決策は次のとおりです。

  • マウントポイントの所有権の変更chown
  • グループ書き込み権限の追加chmod
  • オプションを追加またはインストールuserします。users/etc/fstab

この状況のベストプラクティスは何ですか?各方法はどういう意味ですか?

答え1

ある場合は/etc/fstab起動時にインストールされます。書き込み権限のみがrootあるため、ユーザーはその権限を持つように変更する必要があります。最良の方法は次のとおりです。

chown-Rユーザー/mnt/ポイント

どこuserユーザー名(またはユーザーID)と明らかに/mnt/pointファイルシステムのマウントポイントを示します。グループにも書き込み権限があり、他のグループにその権限を付与する場合は、root次のものを使用できます。

chown-Rユーザー:グループ/mnt/ポイント

グループrootに書き込みアクセス権がない場合は、次のchmod手順を使用できます。

chmod -R 775 /mnt/point

これにより、グループが存在しない場合、グループに書き込み権限が付与され、他のすべてのユーザーに読み取りおよび実行権限が付与されます。7753番目の数字で指定されているので、他の人に希望の権限を与えるように変更できます。

以下のコメントであなたが尋ねる質問をよりよく扱うために:

userこのオプションを追加できますが、/etc/fstabこれにより、すべてのユーザーだけがファイルシステムをマウントできます。ファイルシステムに対する権限は変更されません。これが必要なすべてですchown。一般ユーザーが削除したときにマウントできるように、そのchmodオプションを追加できます。usersudo

実用性の理由から、ここで最良のオプションは、chownユーザーに必要な権限をすぐに付与することです。chmod後で他のユーザーの権限を変更する必要がある場合は、このコマンドを使用できます。

答え2

やってるけどchown -R user /mnt/point成功しませんでした。まず、マウントを解除してから権限を設定する必要があることがわかりました。

umount /mnt/point
chown -R user /mnt/point

今すぐインストールまたは再起動します(/etc/fstabエントリがある場合)。

答え3

マウントポイントの所有者がまだルートの場合は、mode=0755,uid=1000fstabの列4で設定できます。 uidはコマンドから返された数値ですid。数値の代わりにユーザー名を直接使用するのがうまくいくかどうかはわかりません。

答え4

ペンドライブの場合は、gpartedを使用してラベルを追加してからUSBを接続します/media/username/label_added

を使用すると、sudo mount /dev/sdxx /media/username/destinationターゲットを所有していても権限が次のように変更されます。root

関連情報