sed -i '/^BOOTPROTO/d' 文件路径  
sed -i '/^DEVICE/i\\BOOTPROTO=none' 文件路径

解决方案 »

  1.   

    检查exec有没有执行系统命令的权限
    检查Apache用户有没有执行sed命令的权限
      

  2.   

    把代码:
    sed -i '/^BOOTPROTO/d' 文件路径  
    sed -i '/^DEVICE/i\\BOOTPROTO=none' 文件路径
    写到shell.sh脚本里。
    然后ls查看该脚本权限不就OK了?要执行当然要有XXX权限,直接单行执行干吗呢?
      

  3.   

    就是因为不能执行shell脚本,权限有, shell脚本里面的其他语句都能执行,就不能执行sed命令
      

  4.   

    你的sed命令时不是只有root权限才能执行?
      

  5.   


    吧sed命令的路径加入你的PATH变量
      

  6.   

    这跟权限有什么关系呢 , 我执行sed 都是 全路径执行的