[Eisfair] [E64] exim: "systemd: Failed to resolve symlink /usr/local/share/systemd/user, ignoring: Permission denied"

Marcus Röckrath marcus.roeckrath at gmx.de
Di Nov 5 17:38:13 CET 2024


Hallo Rolf,

Rolf Bensch wrote:

>> Was ist mc in /usr/local/share? Datei oder Verzeichnis?
> 
> Ein Verzeichnis, in dem mc die history und filepos ablegt

Und die Daten darin sind aktuell oder aus grauer Vorzeit?

Für welchen User? root?

Ich habe in /usr/local auf meinen Systemen standardmäßig nur

eis:/usr/local # ls -l
total 12
drwxr-xr-x 2 root root 4096 Oct 15 19:05 bin
lrwxrwxrwx 1 root root   14 Aug  1  2022 ssl -> /var/certs/ssl

/usr/local/share gibt es normalerweise schon nicht.

>> Mal sehen, welche Datei sich hinter den im Check als optimierbaren Inodes
>> versteckt:
>> 
>> ncheck 793621
>> ncheck 793937
> 
> # debugfs /dev/sda2
> debugfs 1.47.0 (5-Feb-2023)
> debugfs:  ncheck 793621
> Inode	Pathname
> 793621
> 
/var/log/journal/10a69baef4edfeb2b5bc6534644136ba/system at f29a85a26f97444a9284f11d6fd52026-00000000010a3403-000622b6c1738817.journal
> debugfs:  ncheck 793937
> Inode	Pathname
> 793937
> 
/var/log/journal/10a69baef4edfeb2b5bc6534644136ba/system at 61166900b16e47ad93ad4361689caac2-00000000010c818e-000624b816379b5f.journal
> debugfs:

Ok, hat mit unserem anderen Problem nichts zu tun.

>> Bleibt die Frage, was der systemd davon hält, wenn man
>> /usr/local/share/systemd/user als Verzeichnis mal anlegt.
>> 
>> Meckert er immer noch?
> 
> Jetzt wird's spannend. root kann sich ohne Mecker einloggen, ein user
> nicht.
> 
> ls -l /usr/local/share/ (als user)
> ls: cannot open directory '/usr/local/share/': Permission denied
> 
>> ls -l /usr/local/ | grep share
> drwx------ 4 root root 4096 Nov  5 16:03 share
> 
> chmod 755 /usr/local/share
> 
> ... löst das Problem.
> 
>> Wenn nein, wie sieht es aus, wenn man das dann wieder sauber entfernt.
> 
> Habe jetzt den Zweig ../systemd/user wieder entfernt. Weil
> /usr/local/share jetzt offenbar korrekte Rechte hat, bleibt die
> Fehlermeldung aus. Weshalb das share-Verzeichnis zu wenig Rechte hat, ist
> mir schleierhaft. Auf 2 weiteren Eis existiert /usr/local/share nicht, auf
> einem anderen Eis gibt es /usr/local/share/systemd/samba. Dort hat share
> ebenfalls das Recht 0755.

Üblicherweise gibt es /usr/local/share auf eis garnicht; mir ist da 
/usr/local/share/systemd/samba auch schleierhaft.

Würde fast sagen, weg damit und ab und zu sehen, ob das wieder auftaucht.

Finde im samba-Paket den Pfad /usr/local/share/samba für die dfsimages; das 
hatte Thomas Bork so vorgesehen - kann man mal ändern, aber 
/usr/local/share/systemd/samba hat es im Samba-Paket noch nie gegeben.

> Wenn Du das jetzt für korrekt erachtest, dürfte das Problem gelöst sein.

Prinzipiell ja, beobachte mal weiter.

-- 
Gruß Marcus
[eisfair-Team]



Mehr Informationen über die Mailingliste Eisfair