web-dev-qa-db-ja.com

他のユーザーがマウントしたドライブにアクセスするにはどうすればよいですか?

私のPCには、3つのユーザーアカウントがあります。 1つのアカウントでファイルマネージャからドライブを開くと、マウントされて正常にアクセスできるようになります。しかし、別のアカウントから同じドライブにアクセスしようとすると、既にマウントされているように見えますが、それを開こうとすると次のエラーが発生します。

「マイビデオ」のコンテンツを表示するために必要な権限がありません。

私ができることを知っている

Sudo umount

その後

Sudo mkdir
Sudo mount

しかし、永続的な修正はありますか?

4

これは、デバイスがマウントされると、自分の名前でマウントされるため、システムはそれを自分のものであり、自分だけがアクセスできると考えているためです。これを渡すには、別のアカウントに切り替えるときに、単にそのデバイスを取り外して再度接続するか、...

この出力から:

total 0 
lrwxrwxrwx 1 root root 10 Oct 2 18:34 3C18F90318F8BD48 -> ../../sdb3 
lrwxrwxrwx 1 root root 10 Oct 2 18:34 5e89f82b-dea9-4348-88f9-ac5cd533437f -> ../../sdb9
lrwxrwxrwx 1 root root 10 Oct 2 18:34 648660B6866089FE -> ../../sda2 
lrwxrwxrwx 1 root root 10 Oct 2 18:34 8012db19-0086-4576-96a2-34f50a75ecfb -> ../../sdb8 
lrwxrwxrwx 1 root root 10 Oct 2 18:34 88EAB7AEEAB796C2 -> ../../sdb6 
lrwxrwxrwx 1 root root 10 Oct 2 21:23 8AD65635D65621AD -> ../../sdb2 
lrwxrwxrwx 1 root root 10 Oct 2 18:34 96C01076C0105EB5 -> ../../sda3

おそらく複数のデバイスが接続されていることを理解できます。たとえば、を見てみましょうsdb2-最後にプラグインされました。 UUIDは8AD65635D65621ADです-これを覚えておいてください。

最初に、let say my_deviceというグループを作成し(他の名前を付けることができます)、アカウントを追加します。ターミナルからこれらを実行します。

Sudo groupadd my_device
Sudo usermod -a -G my_device your_username
Sudo usermod -a -G my_device another_username
#...
Sudo usermod -a -G my_device last_username

次に、my_device/mediaという新しいフォルダーを作成し、my_deviceグループの全員に読み取りおよび書き込み権限を付与します。

Sudo mkdir /media/my_device
Sudo chown :my_device /media/my_device
Sudo chmod 660 /media/my_device

最後に、fstabをルートとして開きます。何かのようなもの:

Sudo -i gedit /etc/fstab

最後に次の行を追加します。

UUID=8AD65635D65621AD    /media/my_device    vfat    users,noauto,relatime    0  0

ファイルを保存して閉じます。それでおしまい

同じ方法を他のデバイスに適用できます。

ソース: http://ubuntuforums.org/showthread.php?t=1684055

4
Radu Rădeanu