文件的权限不会更改为我想要的权限

问题描述 投票:0回答:1

我在我的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

如何解决?为什么这是第一位的?

linux perl file permissions mojolicious
1个回答
0
投票

查看$!变量以查看系统调用的错误:

chmod 0777, $my_file_full_path 
      or warn "Could not chmod for $my_file_full_path: $!";

一旦你告诉我们答案,我们可以看到修复它。

© www.soinside.com 2019 - 2024. All rights reserved.