Ich habe zwei verkettete FUSE-Dateisysteme, die zusammenarbeiten sollen, beide laufen als root: Prozess P versucht auf Datei zuzugreifen F zuerst durch FS1; FS1 schaut nach FS2. Jetzt muss FS2 die Kontextinformationen (pid, user und group) von P (und nicht von FS1) abrufen, um zu überprüfen, ob P die Berechtigung zum Zugriff auf die Dateien hat.FUSE: wie man den ursprünglichen (Nicht-root) Benutzer des aufrufenden Prozesses beim Verketten von FUSE-basierten Dateisystemen erhält
Was ist der empfohlene Weg, dies zu tun?
Wenn sie beide als root ausgeführt wird, keiner weiß, wer P ist. Was ist der Zweck, in User Space zu laufen, wenn Sie als root laufen wollen? Wenn Sie ssh-Zugriff haben und FS2 wissen soll, wer Sie sind, melden Sie sich direkt an. Wenn Sie nur FS2 über FS1 erreichen können, verwenden Sie ssh zum Tunneln. – LinuxDisciple
Meine Frage bezieht sich auf FUSE-Dateisysteme im Allgemeinen und nicht auf sshfs (impliziert durch Details in Ihrem Kommentar.) –
Ich sehe jetzt, dass ich sshfs falsch abgeleitet habe. – LinuxDisciple