web-dev-qa-db-ja.com

異なるユーザー間でディスクドライブをマウントする

私は、さまざまなユーザー間でディスクドライブをマウントするという考えを持っていました。 say/media/diskXYZというフォルダーを作成します。次に、/ media/user1/diskXYZから/ media/diskXYZへ、および/ media/user2/diskXYZから/ media/diskXYZへのソフトリンクを作成します。意図は、2人のユーザーが同時にディスクをマウントできるようにすることであり、フォルダー名が固定されているプログラムは、どのユーザーをマウントしても機能します。安全かどうかわからなかったので、やりたくありませんでした。

  1. 機能しますか?
  2. これは安全ですか?
2
ike
  1. 機能しますか?答えは、フォルダーに対するアクセス許可の設定方法によって異なります。リンクされているかどうかに関係なく、ユーザーがディレクトリにアクセスする権限がない場合、ユーザーはアクセスできません。
  2. これは安全ですか?動作する場合は安全ですが、おそらくこれを正しい方法で実行する必要があります。

他のユーザーがアクセスできるようにデバイスをマウントする方法:

最初、デバイスがアンマウントされた状態で、/etc/fstabの新しい行にデバイスのエントリを作成し、ファイルの末尾に最終的な新しい行があることを確認します。次のようになります。

UUID=<uuid> /media/<mountpoint> ext4 user,defaults 0 1

または:

/dev/XYZ /media/<mountpoint> ext4 user,defaults 0 1

<uuid>をドライブのUUIDに、<mountpoint>をマウントする/mediaの下のディレクトリに、/dev/XYZをデバイスの名前に置き換えます。

Second、新しいグループを作成し、2人のユーザーを追加します:

Sudo groupadd <group name>
Sudo adduser <user1> <group name>
Sudo adduser <user2> <group name>

次に、マウントポイントがグループによって所有されていることを確認します。

Sudo chgrp -hR /media/<mountpoint> <group name>

Sudo mount /dev/XYZでドライブをマウントするか、再起動します。

この方法は、シンボリックリンクをいじることを避けます!

3
Richard