Ich weiß nicht warum, aber auf meinem Ubuntu 16.04-Laptop udisksctl
funktioniert es ohne root
Berechtigungen 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-system
durch 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 .su
sudo
plugdev
Auch,diese Antwortbietet mehr oder weniger die gleiche Lösung mit einigen zusätzlichen Details.