-2

我正在使用 Symfony 的文件系统组件,特别是chmod功能:

$this->filesystem->copy($file_path, $target_file, TRUE);
$this->filesystem->chmod($target_file, '0777');

但是在终端上,权限很奇怪:

$ ls -la 1.mp4
-r----x--t 1 user user 3557378 mar 10 07:55 1.mp4

它应该看起来像这样:

-rwxrwxrwx 1 user user 3557378 mar 10 07:55 1.mp4

难道我做错了什么?我正在使用 5.2.4 版本。

4

1 回答 1

2

public function chmod($files, int $mode, int $umask = 0000, bool $recursive = false)

该函数的第二个参数是数字,您正在传递一个字符串。并检查您是否拥有正确的文件所有者,通常是与www-data用户一起工作的 Web 服务器

于 2021-03-10T11:23:17.327 回答