If perl is making your directories as 0755 even tho you’ve seriously told it 0777. Your umask is set to 0022.
Change it to 0 to get perl to obey…
my $umask = umask 0;
mkpath(“$home/$FORM{userDir}”, 0, 0777) unless -d “$home/$FORM{userDir}”;
misc code snippets
If perl is making your directories as 0755 even tho you’ve seriously told it 0777. Your umask is set to 0022.
Change it to 0 to get perl to obey…
my $umask = umask 0;
mkpath(“$home/$FORM{userDir}”, 0, 0777) unless -d “$home/$FORM{userDir}”;
PERL umask – get your 0777
Jun, 7 -- Categories: Linux