J'utilise un paquet Perl open source nommé "webmin" sur plusieurs serveurs. C'est surtout Perl à l'intérieur.Pourquoi webmin ne peut-il pas ouvrir les fichiers dans les répertoires qui ne sont pas exécutables dans le monde?
J'ai trouvé un comportement étrange sur un nouveau serveur 64 bits: les fichiers étaient créés vides.
Je l'ai tracée à une erreur "Permission Denied" dans la fonction intégrée de Perl open
ce qui est assez inhabituel, car l'application s'exécute en tant que root. j'avais sortie perl les < $ et $> variables et ils revendiquent tous deux que je suis utilisateur 0
Ce bug semble affecter les fichiers dans des répertoires où le répertoire n'est pas exécutable monde (chmod o-x $DIR
) ... et cela n'arrive que très profondément à l'intérieur de webmin, je ne peux pas le reproduire seul.
Est-ce que cela semble familier à quelqu'un?
Vous pouvez appeler webmin en tant que root, mais il peut perdre des privilèges (par exemple en basculant vers un utilisateur "webmin"). Vous devriez vérifier quel userid le processus s'exécute comme. –
Les autorisations sont-elles exactement les mêmes pour tous les serveurs? L'installation d'Apache est-elle exactement la même? (Ou quel que soit le logiciel serveur que vous utilisez.) Cela ressemble à un problème avec la configuration du serveur ou le logiciel. Vous pouvez essayer le wiki Webmin: http://doxfer.com/Webmin/WebHome – Telemachus