【发布时间】:2019-02-04 01:22:13
【问题描述】:
我的 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
如何解决这个问题?为什么会这样?
【问题讨论】:
-
您是否检查过这些 chown 和 chmod 调用是否成功?
-
是运行此脚本的用户,也是该文件的所有者吗?
-
chown 将失败,除非由 root 运行
-
@the.Legend 我知道
-
@GerhardBarnard 它是根
标签: linux perl file permissions mojolicious