該文章轉載於此:http://blog.csdn.net/u010780613/article/details/51491237 問題描述: 在使用Ubuntu系統的時候,遇到這樣的一個問題:我使用普通用戶登錄系統,然後執行sudo echo "This is testPage." >/usr/lo ...
該文章轉載於此:http://blog.csdn.net/u010780613/article/details/51491237
問題描述:
在使用Ubuntu系統的時候,遇到這樣的一個問題:我使用普通用戶登錄系統,然後執行sudo echo "This is testPage." >/usr/local/nginx/html/index.html命令的時候,提示許可權不夠。
雖然知道echo命令是屬於root用戶的許可權,但是我之前一直以為加個sudo就能夠獲取到root的全部許可權,現在才發現這是不對的。使用sudo命令後,獲取到的只是root的一部分許可權。
解決辦法:
1、直接使用root用戶,這樣肯定不會有問題;
2、具體實現如下:
sudo sh -c 'echo "This is testPage." >/usr/local/nginx/html/index.html'
**這裡註意要給echo整條命令加單引號.