如何在Laravel中创建具有特定目录访问权限的FTP用户?

时间:2015-12-04 10:26:21

标签: php laravel ssh ftp

我想创建许多与特定目录关联的FTP用户,它应该在Laravel中使用PHP。 我怎样才能做到这一点?有可能吗?

我认为以下代码可以创建目录和用户,

1 mkdir /var/www/mydomain.com/html
2. useradd <-username>
3. passwrd <-username>
4. chown –R <-username> /var/www/mydomain.com

Laravel或PHP函数中是否有任何库来执行SSH命令?

1 个答案:

答案 0 :(得分:0)

exec完成这项工作。如果您需要在遥控器上进行,请考虑使用envoy:

http://laravel.com/docs/5.1/envoy

或L4.2:

http://laravel.com/docs/4.2/ssh

无论哪种方式,在将shell命令暴露给Web服务时要非常小心。 特别是,当使用针对超级用户的命令时(useraddusermodpasswd等)。至少,将用户sudo - 权限限制为执行您尝试执行的操作所需的最少命令集。如果您不知道自己在做什么(特别是我在想壳注射),事情可能会出错。