有時候我們只需要執行一條root權限的命令也要su到root,是不是有些不方便?這時可以用sudo代替。
fedora默認新建的用戶不在sudo組,需要編輯/etc/sudoers文件將用戶加入,該文件只能使用visudo命令,首先需要切換到root
su - (注意有- ,這和su是不同的,在用命令"su"的時候只是切換到root,但沒有把root的環境變量傳過去,還是當前用乎的環境變量,用"su -"命令將環境變量也一起帶過去,就象和root登錄一樣)
然後
visudo
這個和vi的用法一樣,由於可能會有人不太熟悉vi,所以簡要說一下步驟
移動光標,到最後一行,按a,進入append模式,輸入
your_user_name ALL=(ALL)
然後按Esc,再輸入:w保存文件,再:q退出
這樣就把自己加入了sudo組,可以使用sudo命令了。
如果覺得在sudo的時候輸入密碼麻煩,把剛才的輸入換成如下內容即可:
your_user_name ALL=(ALL)NOPASSWD: ALL
至於安全問題,對於一般個人用戶,我覺得這樣也可以的。