
Wie kann ich normalen Benutzern erlauben, ein tmpfs in einem beliebigen Unterverzeichnis zu mounten, das ihnen gehört?
Antwort1
Sie müssten wahrscheinlich ein Wrapper-Skript schreiben, das Sie mit sudo ausführen lassen würden.
Antwort2
Ich denke darüber nach, ihnen teilweise Sudo-Rechte zum Mounten und Umounten zu erteilen.
Fügen Sie zunächst den Benutzer nisse zur Gruppe users hinzu.
addgroup nisse users
Erlauben Sie dann der Gruppe „Benutzer“, mount und umount auszuführen. Fügen Sie dies in /etc/sudoers hinzu.
%users ALL=(ALL) /bin/mount
%users ALL=(ALL) /bin/umount
Dann sollte es dem Benutzer gestattet sein, ein tmpfs-Laufwerk zu mounten.
Und wenn Sie Jayens Antwort mit einem Wrapper-Skript folgen, fügen Sie sudoers so etwas hinzu
%users ALL=(ALL) /usr/local/bin/mount_tmpfs.sh
Wenn dieses Wrapper-Skript /usr/local/bin/mount_tmpfs.sh heißt
/Viel Glück
Antwort3
Eine andere Möglichkeit besteht darin, eine Wrapper-Binärdatei zu erstellen, die als Suid-Root fungiert (das ist jedoch aufwändiger).