Zum Mounten einer USB-Festplatte über udisksctl sind Root-Rechte erforderlich

Zum Mounten einer USB-Festplatte über udisksctl sind Root-Rechte erforderlich

Ich weiß nicht warum, aber auf meinem Ubuntu 16.04-Laptop udisksctlfunktioniert es ohne rootBerechtigungen einwandfrei. Wenn ich diese Festplatte jedoch an CentOS 7 anschließe, erfordert die Ausführung desselben Befehls Root-Berechtigungen und ich erhalte:

==== AUTHENTICATING FOR org.freedesktop.udisks2.filesystem-mount-other-seat ===
Authentication is required to mount Hitachi HTS542512K9SA00 (/dev/sdc1)
Authenticating as: root

Ich frage mich, warum derselbe Befehl auf diesen beiden Systemen unterschiedlich ausgeführt wird und wie ich die Berechtigungsprüfung loswerden kann.

Antwort1

Sehenhttps://superuser.com/a/1192349und org.freedesktop.udisks2.filesystem-mount-systemdurch ersetzen org.freedesktop.udisks2.filesystem-mount-other-seat. Dasselbe gilt für die Unmount-Aktion. Aber Vorsicht: Ein Sitz gehört zu einer Benutzersitzung, daher wird mount-other-seat höchstwahrscheinlich gleichzeitig gemountet. Dadurch können zwei verschiedene Benutzersitzungen auf dasselbe Gerät schreiben. Außerdem kann ein anderer Benutzer einen Blick auf das Gerät werfen.

(Dateisysteme mit ausgefeilter Zugriffskontrolle begrenzen die Auswirkungen drastisch. Das durchschnittliche FAT-Dateisystem/USB-Stick verfügt jedoch über keinen zusätzlichen Lese- oder Schreibschutz.)

Es kann notwendig sein, die Gruppenmitgliedschaft oder sogar Gruppen insgesamt anzupassen. Der obige Link verwendet die Gruppe , die für / wheelüblich und möglicherweise auch zu allgemein ist. Andere Distributionen bieten eine dedizierte Gruppe für steckbare Geräte, z. B. die Gruppe .susudoplugdev

Auch,diese Antwortbietet mehr oder weniger die gleiche Lösung mit einigen zusätzlichen Details.

verwandte Informationen