另外,對於非root用戶,即使加上了命令的環境變量,但對於像網卡這類只用root可以訪問的設備仍然是無法使用的,例如service network restart等命令,解決這樣問題的方法是:首先將非root用戶加到sudo組中:
首需要切換到root身份
$su -
(注意有- ,這和su是不同的,在用命令"su"的時候只是切換到root,但沒有把root的環境變量傳過去,還是當前用戶的環境變量,用"su -"命令將環境變量也一起帶過去,就象和root登錄一樣)
然後
$visudo //切記,此處沒有vi和sudo之間沒有空格
1、移動光標,到最後一行
2、按a,進入append模式
3、輸入
your_user_name ALL=(ALL) ALL
4、按Esc
5、輸入“:w”(保存文件)
6、輸入“:q”(退出)
這樣就把自己加入了sudo組,可以使用sudo命令了。
加到sudo組後,就可以運行sudo service network restart等命令來解決無法使用的設備。