2012-07-09 50 views
1

我試圖在我的mac上安裝某些東西,但我沒有權限,因爲我不是管理員。所以我嘗試使用sudo,它說我不在sudoers文件中。我試過編輯sudoers文件,但它不會讓我,所以我「搜索」它。大家都說使用visudo來編輯文件。問題是,它甚至不會讓我使用visudo!當我輸入「visudo」它只是說在沒有權限的情況下在Mac上編輯sudoers文件

visudo: /etc/sudoers: Permission denied 

希望得到一些幫助。提前致謝!

編輯:我嘗試切換用戶,然後編輯sudoers文件,但仍然沒有工作

回答

2

你需要root(或有root權限),以使用visudo命令和編輯sudoers文件

0

如果妳搞砸了你的sudoers file.You'll需要:

  • 重啓進入恢復模式(開機時按Escape鍵,選擇GRUB屏幕上的恢復模式選項)
  • 選擇「啓用網絡連接」選項(如果您不是將文件系統安裝爲只讀模式)。誰知道)
  • Chosee的 '下降到root shell' 選項
  • 運行visudo命令,修復文件
  • 重新啓動正常的grub選項

來源: - http://mario.net.au/content/recover-etcsudoers-ubuntu-1204

0

你必須要或使用sudo編輯sudoers文件。

sudo visudo 
0

我是新來的mac。非常惱火的時間= 0爲sudoer(你每次使用sudo時都要輸入密碼)。我想將此值增加到合理的數字: timestamp_timeout = 30。 將以上行添加到/ etc/sudoers文件後,我無法再以su身份登錄,因爲解析器無法讀取sudoers文件。 這篇文章是爲了說明我如何解決這個問題。

1. Restart your mac 
2. Hold on to Command-R two keys until you see the progress bar. 
3. Start a new terminal, this terminal will be the root terminal 
4. Edit the invalid sudoers file. Note this file is not in /etc/sudoers when you loggedin in as root 

的完整路徑是: /卷/ Macintosh HD /資源等 重啓,然後你又是快樂的。

此方法也適用於不在sudoers列表中的用戶,並且想將自己添加到列表中。

注意:如果你不能找到sudoers文件的根目錄查找功能:

查找/ -name sudoers文件

相關問題