web-dev-qa-db-ja.com

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

Sshにログインした後、次のメッセージが表示されました。

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

どうすればこれを解決できますか? sshを仮想プライベートサーバーに接続しています。

7
Danish Arman

ファイルを開く

Sudo nano /etc/sudoers

次に、以下の構文のようにadminユーザーの下にユーザーを追加します。

user_name ALL=(ALL)  ALL
17
sanath meti

上記の回答はどちらも正しいですが、Debianベースのシステム(Ubuntu、kbuntu、debianなど)のSudoグループとRedHatベースのシステム(RedHat、Fedora、CentOS)のwheelグループにユーザーを追加する方が簡単です、など)

usermod -a -G Sudo user
or
usermod -a -G wheel user 
4
Rodney Howard

/ etc/sudoersファイルを編集するには、visudoを使用する必要があります。 visudo -f /etc/sudoersを実行し、正しい構文とアクセス権でユーザー名を追加してください。詳細については、man sudoersをご覧ください

2
Viktor Khilin

これは初心者にとって非常に一般的なエラーです。このエラーは、root -userではなく、ユーザーからのスーパー特権で何かにアクセス/更新しようとしているために発生します。

したがって、これを解決するには、rootユーザーに権限が付与されているsudoersファイルを変更する必要があります。したがって、rootユーザーに切り替えて、次のコマンドを実行します

#vi/etc/sudoers

エディターがファイルを開き、下にスクロールして行が表示されます

**#ユーザー特権の仕様

ルートALL =(ALL:ALL)ALL

ユーザー名ALL =(ALL:ALL)ALL **

ご覧のとおり、すべての権限を持つユーザー名を追加しました。

ファイルを保存して終了します。ユーザーに切り替えて、簡単にSudoコマンドの使用を開始します。

2
Sonal

ホストとロドニーの構文が少し異なります

usermod -aG wheel username

彼らの説明は

ユーザーをwheelグループに追加する必要があります。

Usermodコマンドを使用して、ユーザーをwheelグループに追加します。

1
Robert Sinclair
  1. コマンド$ su rootを使用してルートを入力しました。ルートパスワードを入力

  2. Sudoをインストールします:$ apt-get install Sudo -y

  3. <ユーザー名> $ adduser <username> Sudoを追加します

  4. $ exit

  5. 次に、サインアップして<username>セッションにサインインします

  6. 最後に、以下を確認してください:< username>@< hostname>:~$ Sudo apt-get update

0
CORONEL Braian

ユーザーをsudoersのリストに追加します。これにより、作成したユーザーに管理者権限が必要になるため、コマンドの実行が簡単になります。

Sudo adduser username Sudo

(注:-ユーザー名は、権限を付与するユーザーです)

0
Tej

前述の/etc/sudoersファイルの上部に情報があります。

"## This file MUST be edited with the 'visudo' command as root."

言われた通りにするために、以下を使用します:

$ su
> Enter root password: *******
$ visudo -f /etc/sudoers

/etc/sudoersファイルの次のセクションを見つけて、ユーザー権限を追加します。

# User privilege specification
root    ALL=(ALL:ALL) ALL
user_name ALL=(ALL) ALL

ファイルを保存します( esc ナノプレスの場合、vimがデフォルトのテキストエディタの場合は:xと入力します ctrl+o、 enter その後 ctrl+x)。

exitと入力してrootシェルをオフにし、Sudoの機能をusernameでお楽しみください

0
wscourge