错误:权限被拒绝(操作系统错误 13)当我想运行一个程序时,它位于系统路径中

错误:权限被拒绝(操作系统错误 13)当我想运行一个程序时,它位于系统路径中

我正在使用 meilisearch 进行 php/laravel 项目。

我想将其添加到系统路径中的目录之一以便更快地访问它。

所以我把meilisearch程序文件放在/usr/local/bin目录中。

之后我设置该文件的权限如下:

sudo chmod 777 meilisearch

sudo chown farhad:www-data meilisearch

但问题是:

当我meilisearch从属于farhad用户的目录调用命令时,没有问题。但是当我在目录中调用此命令时,例如/usr/local我收到此错误:

Error: Permission denied (os error 13)

有人能帮我解决这个问题吗?

答案1

看起来 meilisearch 关心它是从哪个文件夹运行的。

因此您首先需要cd找到一个好的目录。

如果您正在使用 Laravel Forge,并且使用 Supervisor 将 Meil​​isearch 作为守护进程运行,则需要将主目录设置为/home/forge

相关内容