web-dev-qa-db-ja.com

特定のユーザーにアクセス許可を制限するハードディスクをマウントする

起動時に自動マウントするように内部ハードドライブの1つを設定する方法はありますか?妻と私は完全にアクセスできるようにしたいのですが、子供のアカウントでは利用できません。 EXT4としてフォーマットされており、Ubuntu 17.04を使用しています

2
David42

このドライブを使用してデータを保存したいだけだと思います。また、あなたの子供にはSudoがないことを前提としています。明らかに、すべての賭けはオフになっています。

たとえば、ドライブのマウントポイントを選択して作成します。

Sudo mkdir /media/stuff

ドライブが既に/etc/fstabにある場合、このマウントポイントを使用するように行を変更します。ファイルを編集するには、Sudoを使用する必要があります。編集する前にバックアップコピーを作成してください。詳細については、 fstab wikiページ を参照してください。

ドライブが/etc/fstabにない場合は、その行を追加します。ファーストラン

Sudo blkid

そして、ドライブのUUIDを取得します。これは、文字の長いstringい文字列です。新しいfstab行は次のようになります。

UUID=long-string-of-chars-from-blkid  /media/stuff  ext4 defaults 0 2

ここで、マウントポイントにアクセス許可を設定するだけで、ルートのみに実行許可が与えられます。ユーザーがディレクトリの実行権限を持っていない場合、ユーザーはそのディレクトリまたはその下のディレクトリを入力できません。

Sudo chmod 700 /media/stuff

次に、自分と妻にACL許可を追加します(meおよびmywifeを適切なユーザー名に置き換えます)。

Sudo setfacl -m me:rwx /media/stuff
Sudo setfacl -m mywife:rwx /media/stuff
4
Zanna