作为我的 Bash 服务器设置脚本的一部分,我试图锁定默认的 apache www 网站。
我想转换这个:
<Directory /var/www>
Options Indexes FollowSymLinks
对此:
<Directory /var/www>
Options -Indexes -FollowSymLinks -ExecCGI
由于Options Indexes FollowSymLinks
在文件中多次提到,我需要搜索和替换以包含上一行。
我尝试了以下sed
命令,使用反斜杠来转义斜杠,但它不会替换任何内容:
cat /etc/apache2/apache2.conf | sed 's/[<Directory \/var\/www\/>]\n Options Indexes FollowSymLinks/[<Directory \/var\/www\/>]\n Options -Indexes -FollowSymLinks -ExecCGI/;P;D'
我试过把东西放在引号和方括号里。该命令似乎也不喜欢这些选项卡。
任何想法,将不胜感激。