使用php执行终端命令

zpqajqem  于 2021-05-27  发布在  Hadoop
关注(0)|答案(2)|浏览(438)

如何使用php在终端中创建大量命令?例如,如果要更改文件夹或文件的权限,可以运行

Sudo Chmod 777 FileName

从命令行。如何使用php实现这一点?

xhv8bpkk

xhv8bpkk1#

要在php中授予文件夹或文件的权限,请使用以下代码行

chmod($file,0777);

这将更改文件或文件夹的权限。

a7qyws3x

a7qyws3x2#

看看 exec , system 等:http://www.php.net/manual/en/book.exec.php
显然,如果你要用 sudo 对于root访问的东西(不推荐),那么您需要以某种方式提供一个密码,或者将php正在运行的用户设置为不需要密码。
最好使用 SSH 调用此命令并通过该命令提供要执行的命令。
总之,我真的不建议使用php(或任何语言)来运行一系列命令,然后使用 sudo

相关问题