$file_mode = (stat( $file_path ))[2];
$stat_mode = sprintf ("%04o", $stat_mode & 07777);
print "chmod $stat_mode $file_path\n";
chmod ($stat_mode, "файл");
URL:
Обсуждается: https://www.opennet.ru/tips/info/336.shtml
Думаю, так будет правильнее:$stat_mode = sprintf ("%04o", $file_mode & 07777);
^^^^