设置文件权限,以便我的 Laravel 命令/ cron 任务可以读取和写入我的 FTP 文件夹

设置文件权限,以便我的 Laravel 命令/ cron 任务可以读取和写入我的 FTP 文件夹

我有一个 ftp 文件夹,是我按照指南创建的,允许一个特定用户访问。此后,我运行了一些 chmod 命令,可能已经更改了这一点,但 FTP 用户的创建方式使他们只能访问一个目录。

这是文件夹:

drwxrwxrwx 2 myftpuser myftpuser 110592 Aug 30 03:01 MyFTPFiles

文件夹内部如下所示:

-rw-r--r-- 1 myftpuser myftpuser  511704 Aug 30 03:01 file1.txt
-rw-r--r-- 1 myftpuser myftpuser 1876608 Aug 30 03:01 file2.txt

如果我尝试使用该文件夹中的文件,我会收到以下错误。

fopen(/mnt/2ndHDD/MyFTPFiles/file1.txt):无法打开流:权限被拒绝

我相信我的网络应用程序以 www-data 的形式运行,但 crontask 以 ubuntu 的形式运行

我如何设置文件权限,以便 ubuntu 和 www-data 可以读取和写入文件夹,包括 ftpuser 新添加的文件。

我还将 www-data 和 ubuntu 添加到 myftpuser 组

提前谢谢了。

相关内容