Wie kann ich normalen Benutzern erlauben, tmpfs in Unterverzeichnissen ihres Home-Verzeichnisses zu mounten?

Wie kann ich normalen Benutzern erlauben, tmpfs in Unterverzeichnissen ihres Home-Verzeichnisses zu mounten?

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).

verwandte Informationen