[Eisfair] eisfax.sh Dateisystem nur lesbar ?

Marcus Röckrath marcus.roeckrath at gmx.de
Fr Nov 6 11:57:11 CET 2026


Hallo Andreas,

Andreas Hager wrote:

>> # getfacl /etc
>> 
> eishager > getfacl /etc
> getfacl: Entferne führende '/' von absoluten Pfadnamen
> # file: etc
> # owner: root
> # group: root
> user::rwx
> group::r-x
> other::r-x

Passt.

>> # lsattr -d /etc
>> 
> 
> eishager > lsattr -d /etc
> --------------e------- /etc

Hier zwar

-----------I--e------- /etc

aber das I-Flag bedeutet

 The 'I' attribute is used by the htree code to indicate
 that a directory is being indexed using hashed trees.  It
 may not be set or cleared using chattr(1), although it can
 be displayed by lsattr(1).

ist nicht änderbar und IMHO eine Eigenschaft des Dateisystem, welche beim 
Formatieren festgelegt wird, eventuell dies hier

# tune2fs -l /dev/sda3 | grep hash
Filesystem flags:         signed_directory_hash 
Default directory hash:   half_md4

IMHO keinerlei Bedeutung für dein Read-only-Problem.

>> Du machst aber die Administration des eis mit root, oder?
>> 
> Verschieden, eis, root, andreas.

Aber Installationen und Co schon als User mit administrativen Rechten, also 
nicht mit andreas.

Du schriebst dem anderen Thread:

[Zitat]
eishager # /var/install/config.d/eisfax.sh make_faxcron
eishager # /var/install/config.d/eisfax.sh make_faxqclean

Da steht allerdings nichts im Log !!
[/Zitat]

Also (als root?) auf der Konsole ausgeführt gibt es keine Probleme.

@Holger:

Als welcher User laufen die zeitgesteuerten Jobs.

Könnten die Härtungen wie "ProtectSystem=full" den Zugriff auf /etc 
verweigern?

Testweise könnte man die Restriktionen mal aus den eisfax-Servicefiles 
rausnehmen.

Diese sind als eisfax-...service in /usr/lib/systemd/system zu finden.

Setze vor die Zeilen zwischen "# added ..." und "# end ..." also am Beginn 
jeder Protect- und Restrict-Zeile ein #.

Danach Reboot.

-- 
Gruß Marcus
[eisfair-Team]



Mehr Informationen über die Mailingliste Eisfair