我的 Mojolicious 应用程序中有这个:
my $content = get_content();
open my $fl, '>', $my_file_full_path
or die $!;
print $fl $content;
close $fl;
# change owner to my_user:my_user
my $uid = getpwnam "my_user";
my $gid = getgrnam "my_user";
chown $uid, $gid, $my_file_full_path;
# change permissions
chmod 0777, $my_file_full_path;
但是,最终,新建文件的权限仍然是rwxr-xr-x
,而不是777
如何解决?为什么会这样?
最佳答案
查看 $!
变量以查看系统调用的错误:
chmod 0777, $my_file_full_path
or warn "Could not chmod for $my_file_full_path: $!";
一旦您告诉我们答案,我们就可以解决问题。
关于linux - 文件的权限不会更改为我想要的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52074299/