Права доступа к файлу не изменятся на те, которые я хочу - PullRequest
0 голосов
/ 29 августа 2018

У меня есть это в моем приложении 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

Как это исправить? Почему это в первую очередь?

1 Ответ

0 голосов
/ 06 сентября 2018

Посмотрите на переменную $!, чтобы увидеть ошибку системного вызова:

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

Как только вы сообщите нам этот ответ, мы увидим, как его исправить.

...