sudo权限与管道符

sudo权限与管道符

如果我们尝试执行这样的命令:

xym@MSI:~$ sudo cat tmp.txt > /etc/apt/sources.list
bash: /etc/apt/sources.list: Permission denied

明明使用了sudo,为什么还是会遇到Permission denied呢?

因为这里的sudo只对管道符前面的部分生效,后面的重定向符号的权限并没有获得提升。

我们可以把命令改成:

sudo cat tmp.txt | sudo tee /etc/apt/sources.list > /dev/null
posted @ 2025-02-24 21:41  Gold_stein  阅读(48)  评论(0)    收藏  举报