Bod*_*rma 3 permissions sudo io-redirection
可能的重复:
将标准输出重定向到您没有写权限的文件
我正在尝试根据本教程中给出的说明安装 drupal:http : //how-to.linuxcareer.com/how-to-install-drupal-7-on-ubuntu-linux 并且卡在了一个步骤上:
$ cd /etc/apache2/sites-available
$ sudo sed 's/www/www\/drupal/g' default > drupal
bash: drupal: Permission denied
Run Code Online (Sandbox Code Playgroud)
的权限/var/www/drupal设置为 777。
本教程不使用sudo并且需要 root shell。您可以使用sudo -i.
如果您愿意sudo,重定向由 shell 处理,而不是由sudo命令处理。所以你不能/etc/apache2/sites-available像你那样通过直接输出来创建文件。根据sudo手册,您应该使用如下子shell:
$ cd /etc/apache2/sites-available
$ sudo sh -c "sed 's/www/www\/drupal/g' default > drupal"
Run Code Online (Sandbox Code Playgroud)