私のユーザーが使用したボリュームは、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
これにより、グループが存在しない場合、グループに書き込み権限が付与され、他のすべてのユーザーに読み取りおよび実行権限が付与されます。775
3番目の数字で指定されているので、他の人に希望の権限を与えるように変更できます。
以下のコメントであなたが尋ねる質問をよりよく扱うために:
user
このオプションを追加できますが、/etc/fstab
これにより、すべてのユーザーだけがファイルシステムをマウントできます。ファイルシステムに対する権限は変更されません。これが必要なすべてですchown
。一般ユーザーが削除したときにマウントできるように、そのchmod
オプションを追加できます。user
sudo
実用性の理由から、ここで最良のオプションは、chown
ユーザーに必要な権限をすぐに付与することです。chmod
後で他のユーザーの権限を変更する必要がある場合は、このコマンドを使用できます。
答え2
やってるけどchown -R user /mnt/point
成功しませんでした。まず、マウントを解除してから権限を設定する必要があることがわかりました。
umount /mnt/point
chown -R user /mnt/point
今すぐインストールまたは再起動します(/etc/fstabエントリがある場合)。
答え3
マウントポイントの所有者がまだルートの場合は、mode=0755,uid=1000
fstabの列4で設定できます。 uidはコマンドから返された数値ですid
。数値の代わりにユーザー名を直接使用するのがうまくいくかどうかはわかりません。
答え4
ペンドライブの場合は、gpartedを使用してラベルを追加してからUSBを接続します/media/username/label_added
。
を使用すると、sudo mount /dev/sdxx /media/username/destination
ターゲットを所有していても権限が次のように変更されます。root