web-dev-qa-db-ja.com

ユーザー名がsudoersファイルにありません。この事件は報告されます

VMwarePlayerを使用してラップトップでUbuntu12.04を実行しています。理由はわかりませんが、Ubuntuを使用するために通常ログインするアカウントに加えて、「ユーザーアカウント」というアカウントを持っています。それは単なる副次的なコメントでしたが、基本的に私がやろうとしているのは、Ubuntuにncursesライブラリをインストールすることだけです。次のコマンドラインを使用してncursesをインストールしようとしました。

Sudo apt-get install libncurses5-dev
Sudo apt-get install ncurses-dev

上記のコマンドを使用してncursesを2回インストールしようとすると、ターミナルで次のプロンプトが表示されました。

[Sudo] password for fsolano:

ここで、fsolanoは私のユーザー名です。したがって、上記の行が気に入った場合は、より一般的に次のように表すことができます。

[Sudo]のパスワード username

パスワードを入力すると、次のメッセージが表示されます。

fsolano is not in the sudoers file. This incident will be reported.

またはより一般的には、

username sudoersファイルにはありません。この事件は報告されます。

これまで、次のリンクの手順に従って、rootユーザー(「スーパーユーザー」)アカウントを有効にしてみました: https://help.ubuntu.com/community/RootSudo

リンクが提案したことのいくつかを次に示します。

  1. 別のユーザーにSudoの実行を許可します。コマンドラインに次のように入力します。

    Sudo adduser username 須藤
  2. l別のユーザーとしてログインします。コマンドラインに次のように入力します。

    須藤-i-u username
  3. Rootアカウントを有効にします。コマンドラインに次のように入力します。

    Sudo -i
    

    または

    Sudo passwd root
    

上記のすべてのコマンドラインを試しましたが、各コマンドを入力した後、パスワードの入力を求められました。パスワードを入力した後、ncursesをインストールしようとしたときと同じメッセージが表示されました。

fsolano is not in the sudoers file. This incident will be reported.

誰かが助けてくれるなら、私はそれを大いに感謝します。

2
fsolano94

Sudoを正常に実行できるユーザーはいますか?それらの1つとしてログインしてから、Sudoを実行できるようにするユーザー名に対して_Sudo adduser username Sudo_を実行する必要があります。

または、どのユーザーもSudoを実行できない場合は、grubから「リカバリモード」で起動できます(起動中はShiftキーを押しながら、grubメニューが自動的に表示されない場合、またはsingleを_linux ... initrd ... quiet splash_ line)、次に:

_mount -o rw,remount /
adduser username Sudo
_

Sudoを実行できるようにするユーザーごとにadduserを実行します。次に、exit&再開します。 [ヘルプリンクの下部にリンクされている手順から、 http://www.psychocats.net/ubuntu/fixsudo ]

リカバリモードに移行できない場合は、他にも解決策があります。ライブDVDとクリエイティブのマウントとchrootを使用するか、ファイルを手動で編集します。また、sudoersファイル(_/etc/sudoers*_)が台無しになっている場合は、psychocats.netリンクからも修正できます。ハードドライブの_/etc/sudoers_ファイルを編集して、fsolanoがSudoを使用できるようにする行を含めるように次のようにします。

_fsolano    ALL=(ALL:ALL) ALL
_
4
Xen2050
  1. ターミナルを開き、このコマンドを入力します

    # pkexec visudo
    
  2. ルートパスワードを入力してください

  3. 次の行をsudoersファイルに追加します

    この行の後

    root    ALL=(ALL) ALL
    

    この行を追加します

    username   ALL=(ALL)ALL
    

これは私のために働いた。次に、rootとしてログインし、このコマンドを入力してみます

# Sudo -s

ルートパスワードを入力して続行します。

1
Ahmed Mahmoud

この問題は単純で、/ etc/sudoersファイルにfsolanoのエントリがありません。

Rootユーザーの場合は、次のコマンドを実行します:visudo

上記のコマンドは、編集用にファイルを開き、sudoコマンドを実行するためのアクセス許可をfsolanoに付与します。

0
shubham

これは私にとってRedhatの魅力のように機能しました:

_su
cd /etc
ls -l
chmod +w sudoers
_

_gedit sudoers
_

ファイルを下にスクロールして、行を見つけます(root ALL=(ALL) ALL

そこにユーザー用にこれを追加します(ユーザーIDの例:roman

_root ALL=(ALL) ALL
roman ALL=(ALL) ALL
_

終了して保存


_chmod -w sudoers   # (make the sudoers READ-ONLY again)
_
0
Madhurya Gandi