这个问题在这里已有答案:
我运行了以下命令,希望能够将文件的内容粘贴到其中 .
sudo cat > /usr/bin/sasquatch
并且在使用 sudo 更改文件权限后,仍然会收到以下错误 .
sudo
bash: /usr/bin/sasquatch: Permission denied
为什么会发生这种情况,我该如何解决?
> 将使shell打开一个文件进行写入 . 您的shell使用您的用户权限运行 .
>
使用sudo只会使命令运行提升,而不是shell(打开文件) .
一种方法是使用sudo启动一个新的shell:
sudo bash -c 'cat > /usr/bin/sasquatch'
既然你提到了粘贴,你可以考虑使用xclip:
sudo bash -c 'xclip -sel clip > /usr/bin/sasquatch'
1 回答
>
将使shell打开一个文件进行写入 . 您的shell使用您的用户权限运行 .使用sudo只会使命令运行提升,而不是shell(打开文件) .
一种方法是使用sudo启动一个新的shell:
既然你提到了粘贴,你可以考虑使用xclip: