Ich verwende ein Open-Source-Perl-Paket namens "Webmin" auf mehreren Servern. Es ist hauptsächlich Perl auf der Innenseite.Warum kann Webmin Dateien in Verzeichnissen, die nicht weltweit ausführbar sind, nicht öffnen?
Ich fand ein seltsames Verhalten auf einem neuen 64-Bit-Server: Dateien wurden leer erstellt.
Ich habe es auf eine "Erlaubnis verweigert" -Fehler in Perl eingebaute Funktion open
verfolgt, die ziemlich ungewöhnlich ist, da die Anwendung als root ausgeführt wird. Ich hatte Perl gibt das $ < und $> Variablen, und sie beide Anspruch Ich bin Benutzer 0
Diese Fehler Dateien in Verzeichnissen zu beeinflussen scheinen, wo das Verzeichnis nicht Welt ausführbar ist (chmod o-x $DIR
) ... und es passiert nur tief in webmin, ich kann es nicht alleine reproduzieren.
Hört sich das auch nur annähernd an?
Sie können Webmin als Root aufrufen, aber es kann Berechtigungen löschen (z. B. durch Wechseln zu einem "Webmin" -Benutzer). Sie sollten prüfen, mit welcher Benutzerkennung der Prozess läuft. –
10 Sind die Berechtigungen für alle Server identisch? Ist das Apache-Setup identisch? (Oder welche Server-Software Sie auch verwenden.) Das klingt nach einem Problem mit dem Server-Setup oder der Software. Sie könnten versuchen, das Webmin Wiki: http://doxfer.com/Webmin/WebHome – Telemachus