歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Fedora 18中將普通用戶設置為sudo權限

在Fedora 18中將普通用戶設置為sudo權限

日期:2017/2/28 14:43:01   编辑:Linux教程

在Fedora 18下將一般的用戶加入sudo組is not in the sudoers file. This incident will be reported

解決方法

在一般用戶下執行sudo命令提示xxx is not in the sudoers file. This incident will be reported.解決方法:

$whereis sudoers -------找出文件所在的位置,默認都是/etc/sudoers

有時候我們只需要執行一條root權限的命令也要su到root,是不是有些不方便?這時可以用sudo代替。默認新建的用戶不在sudo組,需要編輯/etc/sudoers文件將用戶加入,該文件只能使用visudo命令,

1) 首先需要切換到root, su - (注意有- ,這和su是不同的,在用命令"su"的時候只是切換到root,但沒有把root的環境變量傳過去,還是當前用乎的環境變量,用"su -"命令將環境變量也一起帶過去,就象和root登錄一樣)

2) 然後 visudo 或者 vim /etc/sudoers, visudo 這個和vi的用法一樣,由於可能會有人不太熟悉vi,所以簡要說一下步驟

移動光標,到一行root ALL=(ALL) ALL的下一行,按i,插入模式,輸入

your_user_name ALL=(ALL) ALL

然後按Esc,

輸入“:”

再輸入:wq

保存退出

這樣就把自己加入了sudo組,可以使用sudo命令了。

3) 默認5分鐘後剛才輸入的sudo密碼過期,下次sudo需要重新輸入密碼,如果覺得在sudo的時候輸入密碼麻煩,把剛才的輸入換成如下內容即可:

your_user_name ALL=(ALL) NOPASSWD: ALL

注意保存退出時會提示/etc/sudoers為只讀文件,無法保存退出,只需要在 wq!強制保存退出 。

Copyright © Linux教程網 All Rights Reserved