我试图压缩文件夹(/var/www/)来~/www_backups/$time.tar这里$time是当前日期。
这就是我所拥有的:
cd /var/www && sudo tar -czf ~/www_backups $time"
Run Code Online (Sandbox Code Playgroud)
我完全迷失了,我已经在这里呆了几个小时了。不确定是否-czf正确。我只是想将所有内容复制/var/www到一个$time.tar文件中,并且我想维护所有文件的文件权限。谁能帮我吗?
需要从 PHP 执行以下行:
$res = shell_exec('sudo sh /home/nicklas/cronjobs/make_account.sh 用户名密码');
问题是执行时什么也没有发生。如果我尝试 echo $res ,它会出现空白。我也试过使用 system() ,结果相同。我猜它不起作用,因为我需要以 root 访问权限运行脚本,而 www-data 用户默认情况下没有。我将以下行添加到 /etc/sudoers 以希望获得访问权限:
www-data ALL=(ALL:ALL) NOPASSWD:/home/nicklas/cronjobs/make_account.sh
但没有成功。我试过在两者之间重新启动 apache,没有任何改变。
我错过了什么吗?