Hallo,
schon länger nervt es mich das TB keine Dateien zum Anhängen mehr akzeptiert die nicht auch normalen Lesezugriff haben.
Ich nutze Debian Linux Buster 10.13 mit TB 102.10.0-1~deb10u1 derzeit aber das Problem existiert schon mindestens seit Version 92.
Irgendwann in älteren Versionen ging es noch ohne Probleme.
Hintergrund:
Ich benutze verschiedene Accounts auf dem gleichen PC für diverse Dinge. So verwende ich meinen FF unter einem eigenen Account mittel X-Umleitung.
Die Dateien die ich da dann speichere sind natürlich erst mal mit den normalen POSIX-Rechten in dessen Downloadverzeichnis abgelegt. Allerdings habe ich auf dem Downloadsverzeichnis eine POSIX-ACL Regel angelegt, das mein TB Nutzer volle Rechte auf die Dateien und Unterverzeichnisse bekommt. Der TB Nutzer darf also alle Dateien lesen, schreiben und löschen.
firefox@host:/home/firefox/Downloads$ ls -ld .
firefox@host:/home/firefox/Downloads$ getfacl .
# file: .
# owner: firefox
# group: firefox
user::rwx
group::rwx
other::---
default:user::rwx
default:user:thunderbird:rwx
default:user:firefox:rwx
default:group::rwx
default:mask::rwx
default:other::---
firefox@host:~/Downloads$ ls -l testfile
ls: Zugriff auf 'testfile' nicht möglich: Datei oder Verzeichnis nicht gefunden
firefox@host:~/Downloads$ echo Test>testfile
firefox@host:~/Downloads$ ls -l testfile
-rw-rw----+ 1 firefox firefox 5 Apr 28 13:04 testfile
firefox@host:~/Downloads$ getfacl testfile
# file: testfile
# owner: firefox
# group: firefox
user::rw-
user:thunderbird:rwx #effective:rw-
user:firefox:rwx #effective:rw-
group::rwx #effective:rw-
mask::rw-
other::---
drwxrwx---+ 5 firefox firefox 4096 Apr 28 11:28 .
Alles anzeigen
Nun mit dem TB Nutzer bei dem man sehen kann das die Datei vom tbnutzer zugreifbar ist:
thunderbird@host:~$ cd ~firefox/Downloads/
thunderbird@host:/home/firefox/Downloads$ ls -ld .
drwxrwx---+ 5 firefox firefox 4096 Apr 28 11:28 .
thunderbird@host:/home/firefox/Downloads$ getfacl .
# file: .
# owner: firefox
# group: firefox
user::rwx
group::rwx
other::---
default:user::rwx
default:user:thunderbird:rwx
default:user:firefox:rwx
default:group::rwx
default:mask::rwx
default:other::---
thunderbird@host:/home/firefox/Downloads$
thunderbird@host:/home/firefox/Downloads$
thunderbird@host:/home/firefox/Downloads$
thunderbird@host:/home/firefox/Downloads$ ls -l testfile
-rw-rw----+ 1 firefox firefox 5 Apr 28 13:04 testfile
thunderbird@host:/home/firefox/Downloads$ getfacl testfile
# file: testfile
# owner: firefox
# group: firefox
user::rw-
user:thunderbird:rwx #effective:rw-
user:firefox:rwx #effective:rw-
group::rwx #effective:rw-
mask::rw-
other::---
thunderbird@host:/home/firefox/Downloads$ cat testfile
Test
Alles anzeigen
Aber wenn ich dann mit dem vom TB Nutzer gestarteten TB die Datei in einer Mail angehängt und versenden möchte bekomme ich die Fehlermeldung:
Senden der Nachricht fehlgeschlagen.
Es gab einen Fehler beim Anhängen von testfile. Bitte überprüfen Sie, ob Sie ausreichende Zugriffsrechte auf die Datei besitzen.
Wenn ich aber dem other dann einfach zusätzlich die Rechte read gebe oder den Owner auf den tb Nutzer ändere dann lässt sich die Datei versenden. Das ist aber nicht in meinem Sinn denn dann macht zumindest für TB die ACL keinen Sinn. Wie geschrieben, das war nicht immer so.
Das sieht nach einem PreCheck bevor dann versicht wird die Datei zu laden. Vielleicht kennt jemand dann eine Möglichkeit diesen über die Konfiguration abzuschalten?
Ich halte das ansonsten für einen Fehler und würde einen Bug eröffnen. Gerne lese ich mir dann aber auch Meinungen dazu durch.
Wenn jemand ein gegenteiliges Verhalten beobachtet dann liegt es vielleicht doch nicht an TB. Dann wäre ein Hinweis schön.
MfG