作者:gnuhpc
出處:http://www.cnblogs.com/gnuhpc/
假設執行命令:
$ echo 12000 > /proc/sys/vm/dirty_writeback_centisecs
不用問,你一定得到了“permission denied”的提示。
然后你嘗試使用 $ sudo echo 12000 > /proc/sys/vm/dirty_writeback_centisecs發現還是不行。
其實主要是因為sudo得到的權限並不隨重定向符號輸出,所以我們可以先將當前shell弄得有root的權限,然后再進行相關操作。
當然你可以先sudo su,然后在操作,隨后 exit,但是顯然這並不是最經濟的辦法。
我一般使用下列的方法:
echo "echo 12000 > /proc/sys/vm/dirty_writeback_centisecs" | sudo sh
sudo sh -c "echo 12000 > /proc/sys/vm/dirty_writeback_centisecs"
$ echo 12000 | sudo tee /proc/sys/vm/dirty_writeback_centisecs