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
リンクが提案したことのいくつかを次に示します。
別のユーザーにSudo
の実行を許可します。コマンドラインに次のように入力します。
Sudo adduser username 須藤
l別のユーザーとしてログインします。コマンドラインに次のように入力します。
須藤-i-u username
Rootアカウントを有効にします。コマンドラインに次のように入力します。
Sudo -i
または
Sudo passwd root
上記のすべてのコマンドラインを試しましたが、各コマンドを入力した後、パスワードの入力を求められました。パスワードを入力した後、ncursesをインストールしようとしたときと同じメッセージが表示されました。
fsolano is not in the sudoers file. This incident will be reported.
誰かが助けてくれるなら、私はそれを大いに感謝します。
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
_
ターミナルを開き、このコマンドを入力します
# pkexec visudo
ルートパスワードを入力してください
次の行をsudoersファイルに追加します
この行の後
root ALL=(ALL) ALL
この行を追加します
username ALL=(ALL)ALL
これは私のために働いた。次に、rootとしてログインし、このコマンドを入力してみます
# Sudo -s
ルートパスワードを入力して続行します。
この問題は単純で、/ etc/sudoersファイルにfsolanoのエントリがありません。
Rootユーザーの場合は、次のコマンドを実行します:visudo
上記のコマンドは、編集用にファイルを開き、sudoコマンドを実行するためのアクセス許可をfsolanoに付与します。
これは私にとって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)
_