解决执行"sudo echo xxx > log.txt" 时提示"Permission denied" 在执行 $ sudo echo xxx > log.txt 1 $ sudo echo xxx > log.txt 命令时候,会提示错误 Permission denied 1 Permission denied 这个错误的原因在于sudo给echo提权,但是并没有给重定向命令提权,导致在输出到文件的时候是没有权限的。 解决方法为使用tee命令,如下: $ echo xxx | sudo tee log.txt 1 $ echo xxx | sudo tee log.txt 参考链接 避免’sudo echo x >’ 时’Permission denied’ 发布者 默默 码农 查看默默的所有文章