2

MacOS (または Linux) システムに何かをインストールしようとしていますが、管理者ではないため許可がありません。だから私は使っsudoてみましたが、私は/etc/sudoersファイルにいないと言われています。ファイルを編集しようとしましたsudoersが、それができないので、「ググって」みました。誰もvisudoがファイルを編集するために使用すると言います。問題は、私が使用することさえできないということvisudoです! 「visudo」と入力すると、

visudo: /etc/sudoers: Permission denied

助けていただければ幸いです。前もって感謝します!

編集:ユーザーを切り替えてからsudoersファイルを編集しようとしましたが、それでも機能しませんでした

4

4 に答える 4

3

コマンドを使用してファイルを編集するには、ユーザーであるroot(またはroot特権を持っている)必要がありますvisudosudoers

于 2012-07-09T14:07:31.117 に答える
0

sudoers ファイルを台無しにしてしまった場合は、次のことを行う必要があります。

  • 回復モードで再起動します (起動中にエスケープを押し、grub 画面で回復モード オプションを選択します)。
  • 「ネットワークを有効にする」オプションを選択します(そうしない場合、ファイルシステムは読み取り専用としてマウントされます。誰が知っていましたか)
  • 「ルートシェルにドロップ」オプションを選択します
  • visudo を実行し、ファイルを修正します
  • 通常の grub オプションで再起動します

ソース: - http://mario.net.au/content/recover-etcsudoers-ubuntu-1204

于 2012-12-14T11:04:26.307 に答える
0

sudoers ファイルを編集するには、root になるか、sudo を使用する必要があります。

sudo visudo
于 2015-02-26T16:34:57.083 に答える
0

私はマックが初めてです。sudoer の time=0 に非常に悩まされます (sudo を使用するたびにパスワードを入力する必要があります)。この値を適切な数値 (timestamp_timeout=30) に増やしたいと考えています。上記の行を /etc/sudoers ファイルに追加した後、パーサーが sudoers ファイルの読み取りに失敗したため、su としてログインできなくなりました。この投稿は、この問題を解決する方法を文書化するためのものです。

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

フル パスは次のとおりです: /Volumes/Macintosh HD/etc 再起動すると、再び満足します。

この方法は、sudoers リストに含まれておらず、自分自身をリストに追加したいユーザーにも適用されます。

注: root として sudoers ファイルが見つからない場合は、find を使用します。

find / -name sudoers

于 2016-04-04T17:54:37.360 に答える