2008年12月6日 星期六

「Linux」指令筆記—su & sudo

在VirtualBox中裝了Fedora 10後,想繼續以sudo安裝客端額外功能(VBoxLinuxAdditions),發現目前user不在/etc/sudoers內,之後便以"su -"切換成root再行安裝。

su
縮寫來源:substitute user
語法:su [-] [username]
P.S. 切換成root時,執行"su -"即可,後面免加root。

sudo
縮寫來源:substitute user to do something
語法:sudo [參數] 命令,參數包含:-b, -h, -H 根目錄, -l, -L, -s shell, -u username, -V
P.S. 要使用sudo,該user必需被定義在/etc/sudoers內。可以root執行visudo來達成。

為何要有如此區別呢?應該是因為安全性吧!如果本身為系統管理者,可以透過su或sudo來使用root權限,而一般user的話,還是將其加入/etc/sudoers內,並限制其允許執行的指令,較為安全!

---------------
補充:
安裝VBoxLinuxAdditions時,應先yum install gcc kernel kernel-headers kernel-devel。

沒有留言: