Я использую пакет Perl с открытым исходным кодом с именем "webmin" на нескольких серверах. В основном это Perl внутри.
Я обнаружил странное поведение на новом 64-битном сервере: файлы создавались пустыми.
Я проследил это до ошибки «Отказано в доступе» во встроенной функции Perl open
что довольно необычно, так как приложение работает от имени пользователя root.
У меня был perl вывод переменных $ <и $>, и они оба утверждают, что я пользователь 0
Эта ошибка, похоже, влияет на файлы в каталогах, где каталог не является исполняемым в мире (chmod o-x $DIR
) ... и это происходит только глубоко внутри webmin, я не могу воспроизвести его самостоятельно .
Звучит ли это кому-нибудь хотя бы отдаленно?