2010-03-15 22:55:51 +0000 2010-03-15 22:55:51 +0000
24
24

ユーザーが sudoers ファイルに存在しません。このインシデントは報告されます。

パッケージをインストールする必要があります。そのためにはrootアクセスが必要です。しかし、システムは私がsudoersファイルにいないと言います。編集しようとすると、同じように文句を言います。編集する権利がないのに、どうやって sudoers ファイルに自分を追加すればいいのでしょうか?

このシステムをインストールして、管理者しかいません。どうすればいいですか?

Edit . visudoを試してみました。そもそもsudoersに入っている必要があります。

amarzaya@linux-debian-gnu:/$ sudo /usr/sbin/visudo 

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for amarzaya: 
amarzaya is not in the sudoers file. This incident will be reported.
amarzaya@linux-debian-gnu:/$

回答 (8)

25
25
25
2010-03-15 23:00:11 +0000

rootでログインし、/usr/sbin/visudoでファイルを編集してユーザ名を追加します。通常のvi/vimではファイルを編集することができません。

一番簡単な方法は、"root ALL=(ALL) ALL“という行が見えるまで下に降りて、その下に同じ構文(yourusername ALL=(ALL) ALL)で自分を追加することです。あるいは、より具体的な権限を与えたい場合は sudoers manpage を読んでください。

18
18
18
2010-03-15 23:01:47 +0000

sudo や root アクセスがなくても /etc/sudoers に自分自身を追加することができれば、セキュリティホールのようなものになるでしょう。基本的には誰でも自分を root にすることができます。

基本的には、サイトのポリシーに従って、そのマシンの管理者に自分を追加するか、パッケージをインストールしてもらう必要があります。

sudoers ファイルの編集には必ず visudo を使ってください。visudoではvi以外のエディタを使うことができます。visudo はデフォルトで $EDITOR に設定したものを使用します。設定していない場合は、

# EDITOR=nano visudo

を実行して、代わりに nano エディタを使用することもできます。

5
5
5
2012-11-12 11:27:15 +0000

コマンドを入力しただけです。

$ su

そしてパスワード “root "を聞いてきました。入力してみると 成功しました。

0x1&

この問題は私のミスでした。ユーザー名とパスワードを作成した時に施設に戻っていたため。

1
1
1
2011-07-06 10:12:17 +0000

もし sudoers ファイルにこのような行が既に含まれている場合、

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

とすると、admin グループをユーザに付与するのが一番すっきりする方法でしょう。例えば、user oracle を admin group に追加するには、次のようにします。

-1
-1
-1
2017-01-20 15:35:42 +0000

必要なのは、あなたの<username>whellグループに追加するだけです。

# usermod -aG whell username

そして、ユーザー名でログインしてお楽しみください。)

-1
-1
-1
2013-12-18 02:52:19 +0000

sudoコマンドが使えない場合は、以下の方法を使用します。

1.Ctrl+Alt+F1を押す 2. ユーザーがrootでない場合にログアウトする 3. root でログインする 4. root 権限を使用する 5. ログアウト(exit) - Ctrl+Alt+F7を押してGUIへ

-1
-1
-1
2012-07-08 14:48:11 +0000

suを使ってもrootアクセスができる場合は、このワンライナーを使って自分を/etc/sudoers/に追加します。

su -c 'echo $USER ALL=(ALL)ALL >> /etc/sudoers'

変更を有効にするには、ログアウトしてから再度ログインしてください。例えば、X セッションを終了するか、シェルからログアウトして exit と入力します。

-3
-3
-3
2011-12-02 19:35:06 +0000
$ su

でログインしてから、次のように進みます。

$ sudo apt-get update

または通常通りに何でもいいです。

関連する質問

6
10
5
37
4