Alexander (HH): Dateininfomationen verändern

Beitrag lesen

Moin Moin!

Hier ein Lösungsvorschlag unter Linux:
Zunächst solltest du wissen, ob es deine eigene Datei ist (wegen Zugriffsrechten); nein => lies von Anfang an; Ja => lies ab 2b.

  1. den Befehl "/usr/bin/touch" in die /etc/sudoers eintragen

Davon würde ich dringend abraten:

sudo /usr/bin/touch /etc/nologin

Viel Spaß!

2a. unter perl system("/usr/bin/sudo /usr/bin/touch '{dateiname}' -d yyyy-mm-dd")

ODER:

2b.unter perl system("/usr/bin/touch '{dateiname}' -m -d yyyy-mm-dd")

Was glaubst Du, was touch macht? Richtig, die utime()-Funktion aufrufen. Das kann Perl auch selbst, dafür muß man keinen Subprozess starten.

Welche Sicherheitsrisiken sich aus der ersten Variante ergeben, ist mir derzeit nicht klar

Warum schlägst Du das dann überhaupt vor?

Alexander

--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".