問題描述:
在使用Ubuntu系統的時候,遇到這樣的一個問題:我使用普通使用者登入系統,然後執行sudo echo "hello" >> /etc/rc.local指令的時候,提示權限不夠。
雖然知道echo指令是屬于root使用者的權限,但是我之前一直以為加個sudo就能夠擷取到root的全部權限,現在才發現這是不對的。使用sudo指令後,擷取到的隻是root的一部分權限。
解決辦法:
1、直接使用root使用者,這樣肯定不會有問題;
2、具體實作如下:
sudo sh -c 'echo "text" >> /etc/rc.local'