在安裝一些webapp時通常需要root身分和資料庫管理者postgres身分來執行一些動作, 雖然是自己架站知道root的密碼, 可以先切換成root再切換成postgres,不過底下的這些指令似乎還是滿辛苦的:
su - root
su - postgres
psql olat olat -f /tmp/alter_5_1_0_to_5_2_0.sql
exit
exit
這時候sudo這個指令就滿好用的了,只要一行就搞定了:
sudo -u postgres psql olat olat -f /tmp/alter_5_1_0_to_5_2_0.sql
安裝sudo
yum install sudo
設定sudo也滿簡單的:
1.visudo (沒錯, 就是全部連在一起的指令, 不是vi sudo)
2.將底下這一行前面的#刪除
# %wheel ALL=(ALL) NOPASSWD: ALL
3.將自己的帳號加到wheel group去
usermod -a -G wheel andowson
參考資料:
http://linux.vbird.org/linux_basic/0410accountmanager.php#sudo
http://www.andowson.com/posts/list/35.page