sudo cat idenityfile.rsa> authorized_keys
-bash:authorized_keys:权限被拒绝
如果我su – 给用户,那么我可以做到这一点,但为什么我不能使用sudo从我的用户做到这一点?
>
redirect不能像sudo一样工作。
你可以使用这些替代方法:
sudo sh -c 'cat idenityfile.rsa > authorized_keys'
这是因为redirect不是“sudo”编辑尝试这样的事情,而不是:
sudo bash -c“cat idenityfile.rsa> authorized_keys”