UserA ==> /run/media/userA/myDisk を使用してディスク ドライブをマウントしました。
userB は userA と同じグループのメンバーです。
なぜユーザーBはマウントポイントにアクセスできないのでしょうか?
2 人のユーザーが同時にディスク ドライブ/パーティションにアクセスできるようにするには、どうすればよいですか?
また、ディスクは暗号化されていることにも注意してください。
ファイルやディレクトリを777にchmodしたくない
答え1
udisks2 は、意図的にリムーバブル デバイスをユーザー専用にします。(設計上、Linux はマルチユーザー システムであり、複数のユーザーが別々の席 (ディスプレイ、キーボード、USB ポート) を持ち、独自の USB ドライブを接続する可能性があるため、それらは互いに分離されている必要があります。) そのため、その下にあるすべてのユーザーごとのディレクトリは、/run/media
その所有者のみに制限されます。
/media
udisks2が以前のようにすべてのマウントポイントを の下に配置するようにするには、 に次の行を配置して udev ルールをインストールします/etc/udev/rules.d/90-udisks2-shared.rules
。SUBSYSTEM=="block", ENV{UDISKS_FILESYSTEM_SHARED}="1"
あるいは、次のように設定して特定のデバイスを移動することもできます
/etc/fstab
。/dev/mapper/luks-backups /mnt/backup auto noauto,nosuid,nodev,nofail,x-gvfs-show
実際、あなたはすべき
/etc/fstab
内部ディスクまたは固定ディスクには常に使用します。ただし、これにより他のユーザーがマウントポイントにアクセスできるようになり、マウントポイント内のファイルを自動的に参照できるようになるわけではありません。意思ファイルの権限を変更する必要があります。これは、ディスクが使用しているファイルシステムによって異なります。
ext4、btrfs、または Unix ファイルの所有権と権限をサポートする一般的なファイルシステムを使用する場合は、 を使用して、
groupadd
ディスクへのアクセスを許可されたユーザー専用のグループを作成し、gpasswd -a
そのグループにユーザーを追加してから、ディスクをマウントしてchown -R
新しく作成したグループにそのディスクをマウントします。 を使用してchmod -R g+rwX
、すべてのファイルをグループ アクセス可能にし、find /mnt/disk -type d -exec chmod g+s {} +
グループ所有権を継承させます。fat32/vfat を使用する場合も同様の操作を行いますが、所有権や権限の変更は機能しません。代わりに、
gid=...
にマウント オプションを追加する必要があります/etc/fstab
。(オプションには、追加したグループの実際の ID を指定する必要があります。)