在Fedora 18中將普通用戶設(shè)置為sudo權(quán)限
在Fedora 18下將一般的用戶加入sudo組is not in the sudoers file. This incident will be reported.
解決方法
在一般用戶下執(zhí)行sudo命令提示xxx is not in the sudoers file. This incident will be reported.解決方法:
$whereis sudoers -------找出文件所在的位置,默認(rèn)都是/etc/sudoers
有時(shí)候我們只需要執(zhí)行一條root權(quán)限的命令也要su到root,是不是有些不方便?這時(shí)可以用sudo代替。默認(rèn)新建的用戶不在sudo組,需要編輯/etc/sudoers文件將用戶加入,該文件只能使用visudo命令,
1) 首先需要切換到root, su - (注意有- ,這和su是不同的,在用命令"su"的時(shí)候只是切換到root,但沒(méi)有把root的環(huán)境變量傳過(guò)去,還是當(dāng)前用乎的環(huán)境變量,用"su -"命令將環(huán)境變量也一起帶過(guò)去,就象和root登錄一樣)
2) 然后 visudo 或者 vim /etc/sudoers, visudo 這個(gè)和vi的用法一樣,由于可能會(huì)有人不太熟悉vi,所以簡(jiǎn)要說(shuō)一下步驟
移動(dòng)光標(biāo),到一行root ALL=(ALL) ALL的下一行,按i,插入模式,輸入
your_user_name ALL=(ALL) ALL
然后按Esc,
輸入“:”
再輸入:wq
保存退出
這樣就把自己加入了sudo組,可以使用sudo命令了。
3) 默認(rèn)5分鐘后剛才輸入的sudo密碼過(guò)期,下次sudo需要重新輸入密碼,如果覺(jué)得在sudo的時(shí)候輸入密碼麻煩,把剛才的輸入換成如下內(nèi)容即可:
your_user_name ALL=(ALL) NOPASSWD: ALL
注意保存退出時(shí)會(huì)提示/etc/sudoers為只讀文件,無(wú)法保存退出,只需要在 wq!強(qiáng)制保存退出 。