tag:forum.selfhtml.org,2005:/self HTTP-Downloads und Datei-Berechtigungen – SELFHTML-Forum 2021-02-04T21:58:23Z https://forum.selfhtml.org/self/2021/feb/04/http-downloads-und-datei-berechtigungen/1783615#m1783615 Der Martin 2021-02-04T17:52:04Z 2021-02-04T17:52:04Z HTTP-Downloads und Datei-Berechtigungen <p>Hallo in die Runde,</p> <p>eigentlich denke ich, dass ich HTTP einigermaßen kenne. Aber ich erlebe immer wieder Überraschungen.</p> <p>Wenn ich im Browser (Firefox, Pale Moon) eine Datei über HTTP oder HTTPS herunterlade, wird sie normalerweise mit den Berechtigungen 0664 (rw-rw-r--) gespeichert.</p> <p>Hin und wieder finde ich nach dem Download aber auch Dateien, die die Berechtigungen 0644 (rw-r--r--) oder sogar nur 0600 (rw-------) haben.</p> <p>Da die Bedingungen beim Download eigentlich immer dieselben sind, also gleicher Browser, gleiches Zielverzeichnis, gleiche Methode (in der Regel Rechtsklick auf einen Link und "Save Target", überlege ich inzwischen, ob bestimmte HTTP-Header den Browser dazu bewegen können, die Datei mit anderen als den sonst üblichen Berechtigungen zu speichern.</p> <p>Hat mir da jemand einen Hinweis? Oder auch nur Lesestoff zum Vertiefen?</p> <p>Live long and <s>pros</s> healthy,<br>  Martin</p> <div class="signature">-- <br> Motorradfahren ist wie Sex: Du musst dem Gummi vertrauen. </div> https://forum.selfhtml.org/self/2021/feb/04/http-downloads-und-datei-berechtigungen/1783617#m1783617 Rolf B 2021-02-04T18:10:22Z 2021-02-04T18:10:22Z HTTP-Downloads und Datei-Berechtigungen <p>Hallo Martin,</p> <p>es wäre hilfreich, wenn Du Links auf Dateien hättest, die zu diesem Verhalten führen. Aber wenn Du die hättest, dann könntest Du die Header auch selbst vergleichen </p> <p>Der einzige mir bekannte Header, der spezifisch für Downloads ist, ist Content-Disposition. Der hat die Werte inline oder attachment, und die Zusatzparameter name und filename bzw. filename*. Der name-Parameter ist für Uploads im Multipart-Body. filename und filename* sind semantisch gleich, der Unterschied ist das encoding des filename.</p> <p>Sagt MDN.</p> <p>Also ein typischer Fall von „kann ja gar nicht sein“. Liegt der Unterschied ggf. im Mime-Typ? Dass bestimmte Typen readonly gespeichert werden und andere nicht?</p> <p>Es kann aber auch einfach am Zielordner liegen. Je nachdem, welche Rechte dieser Ordner an seine Dateien vererbt, kann das wohl zu Unterschieden für "you", "group" und "everyone" führen.</p> <p><em>Rolf</em></p> <div class="signature">-- <br> sumpsi - posui - obstruxi </div> https://forum.selfhtml.org/self/2021/feb/04/http-downloads-und-datei-berechtigungen/1783619#m1783619 localhorst 2021-02-04T18:59:44Z 2021-02-04T19:03:09Z HTTP-Downloads und Datei-Berechtigungen <p>Hallo,</p> <p>nur mal so aus Interesse:<br> was passiert bei deinem Download-Speichern-Dialog eigentlich, wenn eine Datei im Zielverzeichnis schon vorhanden ist?</p> <p>Und zweite Frage:<br> Wie ist die <strong>umask</strong> für den Prozess vorher eingestellt gewesen? Könnte irgend eine Anwendung die vorher verstellt haben?</p> <p>LG + Gesundheit<br> Localhorst</p> https://forum.selfhtml.org/self/2021/feb/04/http-downloads-und-datei-berechtigungen/1783620#m1783620 Raketenglaskugelputzer 2021-02-04T19:00:33Z 2021-02-04T19:00:33Z HTTP-Downloads und Datei-Berechtigungen <blockquote> <p>Hin und wieder finde ich nach dem Download aber auch Dateien, die die Berechtigungen 0644 (rw-r--r--) oder sogar nur 0600 (rw-------) haben.</p> </blockquote> <p>Hm. Normalerweise hängt sowas nur nur von der eingestellten umask ab. Da fällt mit ein: könnte es sein, dass Du die umask in $HOMEDIR/.bashsrc eingestellt hast?</p> <p><code>cd; grep 'umask' .* 2> /dev/null</code> zeigt sowas</p> <blockquote> <p><code>/data/Download</code></p> </blockquote> <p>ist aber auch nicht gerade der Standard. Ist das eventuell eine Partition mit ntfs, die Du sowohl unter Linux als auch unter Windows mountest?</p> <p>Dann könnte es sein, dass Du mal unter Windows und mal inter Linux den Download durchgeführt hast.</p> https://forum.selfhtml.org/self/2021/feb/04/http-downloads-und-datei-berechtigungen/1783618#m1783618 Der Martin 2021-02-04T18:20:46Z 2021-02-04T18:25:36Z HTTP-Downloads und Datei-Berechtigungen <p>Hallo,</p> <blockquote> <p>es wäre hilfreich, wenn Du Links auf Dateien hättest, die zu diesem Verhalten führen. Aber wenn Du die hättest, dann könntest Du die Header auch selbst vergleichen </p> </blockquote> <p>ja, vor allem, wenn ich vor dem Download dran denken würde. Meistens sehe ich erst Tage später, dass da wieder ein "Blindgänger" dazwischen ist, und meist weiß ich dann nicht mehr genau, woher das kam.</p> <blockquote> <p>Also ein typischer Fall von „kann ja gar nicht sein“.</p> </blockquote> <p>So weit war ich auch schon.</p> <blockquote> <p>Liegt der Unterschied ggf. im Mime-Typ? Dass bestimmte Typen readonly gespeichert werden und andere nicht?</p> </blockquote> <p>Ist mir nicht bewusst. Es sind oft Dateien mit dem MIME-Type application/octet-stream, manchmal zip-Archive (weiß den passenden MIME-Typ gerade nicht auswendig), und selten auch mal video/mp4. Alle sind im Browser so eingestellt, dass sie nach Rückfrage nach dem Speicherort gespeichert werden sollen.</p> <blockquote> <p>Es kann aber auch einfach am Zielordner liegen.</p> </blockquote> <p>Der ist aber immer derselbe, in meinem Fall /data/Download.</p> <blockquote> <p>Je nachdem, welche Rechte dieser Ordner an seine Dateien vererbt, kann das wohl zu Unterschieden für "you", "group" und "everyone" führen.</p> </blockquote> <p>Ja, dann hätte ich immerhin einen Ansatz. Aber nööö ...</p> <p>Live long and <s>pros</s> healthy,<br>  Martin</p> <div class="signature">-- <br> Motorradfahren ist wie Sex: Du musst dem Gummi vertrauen. </div> https://forum.selfhtml.org/self/2021/feb/04/http-downloads-und-datei-berechtigungen/1783624#m1783624 Der Martin 2021-02-04T19:27:22Z 2021-02-04T19:27:22Z HTTP-Downloads und Datei-Berechtigungen <p>Hi,</p> <blockquote> <p>was passiert bei deinem Download-Speichern-Dialog eigentlich, wenn eine Datei im Zielverzeichnis schon vorhanden ist?</p> </blockquote> <p>was soll da passieren?<br> Mein Browser warnt mich, ich gebe dann einen anderen Dateinamen ein und gut is'.</p> <blockquote> <p>Wie ist die <strong>umask</strong> für den Prozess vorher eingestellt gewesen? Könnte irgend eine Anwendung die vorher verstellt haben?</p> </blockquote> <p>Keine Ahnung. Wohl eher nicht.</p> <p>Live long and <s>pros</s> healthy,<br>  Martin</p> <div class="signature">-- <br> Motorradfahren ist wie Sex: Du musst dem Gummi vertrauen. </div> https://forum.selfhtml.org/self/2021/feb/04/http-downloads-und-datei-berechtigungen/1783621#m1783621 Henry 2021-02-04T19:04:39Z 2021-02-04T19:04:39Z HTTP-Downloads und Datei-Berechtigungen <p>Hallo Raketenglaskugelputzer,</p> <blockquote> <p>Dann könnte es sein, dass Du mal unter Windows und mal inter Linux den Download durchgeführt hast.</p> </blockquote> <p>da tippe ich auch drauf oder unterschiedliche Benutzerkonten.</p> <div class="signature">-- <br> Meine Meinung zu DSGVO & Co:<br> „Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.“ </div> https://forum.selfhtml.org/self/2021/feb/04/http-downloads-und-datei-berechtigungen/1783622#m1783622 Raketenglaskugelputzer 2021-02-04T19:05:07Z 2021-02-04T19:05:07Z HTTP-Downloads und Datei-Berechtigungen <p><code>$HOME/.bashrc</code> natürlich...</p> <p>Das würde dann zu unterschiedlichen Rechten führen wenn Du den Firefox mal per bash (<code>$HOME/.bashrc</code> wird ausgeführt) und mal per Klick aufs Icon startest (<code>$HOME/.bashrc</code> wird dann NICHT ausgeführt).</p> https://forum.selfhtml.org/self/2021/feb/04/http-downloads-und-datei-berechtigungen/1783625#m1783625 Der Martin 2021-02-04T19:40:17Z 2021-02-04T20:31:10Z HTTP-Downloads und Datei-Berechtigungen <p>Hallo,</p> <blockquote> <blockquote> <p>Hin und wieder finde ich nach dem Download aber auch Dateien, die die Berechtigungen 0644 (rw-r--r--) oder sogar nur 0600 (rw-------) haben.</p> </blockquote> <p>Hm. Normalerweise hängt sowas nur nur von der eingestellten umask ab. Da fällt mit ein: könnte es sein, dass Du die umask in $HOMEDIR/.bashsrc eingestellt hast?</p> </blockquote> <p>nö. Ich weiß. dass es <strong>umask</strong> gibt, das fristet in meiner Wahrnehmung aber ein Schattendasein.</p> <blockquote> <blockquote> <p><code>/data/Download</code></p> </blockquote> <p>ist aber auch nicht gerade der Standard. Ist das eventuell eine Partition mit ntfs, die Du sowohl unter Linux als auch unter Windows mountest?</p> </blockquote> <p>Nein, das ist eine separate ext4-Partition, die permanent auf /data gemountet ist und als "seriöser" Ersatz für das home-Verzeichnis dient.<br> Isch 'abe gar kein Windows.</p> <blockquote> <p>Dann könnte es sein, dass Du mal unter Windows und mal inter Linux den Download durchgeführt hast.</p> </blockquote> <p>Das können wir ausschließen.</p> <p>Live long and <s>pros</s> healthy,<br>  Martin</p> <div class="signature">-- <br> Motorradfahren ist wie Sex: Du musst dem Gummi vertrauen. </div> https://forum.selfhtml.org/self/2021/feb/04/http-downloads-und-datei-berechtigungen/1783623#m1783623 Raketenglaskugelputzer 2021-02-04T19:10:23Z 2021-02-04T19:10:23Z +1 dafür ... <blockquote> <p>da tippe ich auch drauf oder unterschiedliche Benutzerkonten.</p> </blockquote> <p>Oder zu Zeitpunkten, zu denen die umask halt verschieden gesetzt war...</p> https://forum.selfhtml.org/self/2021/feb/04/http-downloads-und-datei-berechtigungen/1783631#m1783631 Raketenglaskugelputzer 2021-02-04T21:58:23Z 2021-02-04T21:58:23Z HTTP-Downloads und Datei-Berechtigungen <blockquote> <p>Nein, das ist eine separate ext4-Partition, die permanent auf /data gemountet ist und als "seriöser" Ersatz für das home-Verzeichnis dient.</p> </blockquote> <p>Das hab ich „einfacher“. Mein Heimatverzeichnis ist dort wo es hin soll, aber verschlüsselt, ist also ~/Downloads, ~/Videos und ~/Musik sind aber Links zu entsprechenden Verzeichnissen auf /localMounts/data.</p> <p>Dadurch kann ich kann die Inhalte auf der ssd lassen und die Massendaten auf den Magnetplatten…</p> <blockquote> <p>Ich weiß. dass es umask gibt, das fristet in meiner Wahrnehmung aber ein Schattendasein.</p> </blockquote> <p>Hm. Dann kann man die Nutzung auch mal vergessen haben. Aber: Verwendest Du unterschiedliche Browser. Kann gut sein, dass es daran liegt, dass die Programmierer des Browser X nichts dem Zufall (<code>umask</code>) überlassen wollten, wenn die Dateien nicht unterhalb von <code>/home/${USER}/</code> landen und setzen die Rechte dann explizit auf 0600.</p>