Webで長時間検索した後、見つけたものすべてを試してみましたが、既存のユーザーをsudoerに追加するにはどうすればよいですか?
私はもう試した
usermod -a -G Sudo user
そしてまた
adduser user
ルートにいる間...最初の1つはまったく機能しませんでした、そして2つ目はおそらく「ユーザー」をsudoersに追加しましたが、そのユーザーでSudoを実行しようとすると、ユーザーはsudoersファイルにありません。この事件は報告されます。
Adduserを再度実行すると、ユーザー「user」はすでに「Sudo」のメンバーであると表示されます。
私に何ができる???
-編集:わかりやすくするために、Sudoを実行しようとするときにユーザーにパスワードの入力を求めるプロンプトを表示します。現在、ユーザーがSudoを実行しているときに、パスワードの入力を求められ、「ユーザーはsudoersファイルにありません...」と表示されます。
Rootとして/ etc/sudoersを編集し、次の行を配置します。
youruser ALL=(ALL) NOPASSWD:ALL
後
# Allow members of group Sudo to execute any command
%Sudo ALL=(ALL:ALL) ALL
このようにして、パスワードなしでSudo権限を必要とするすべてのコマンドを実行できます。
Sudoを使用し、削除する必要があるパスワードの入力を求められるようにするには
NOPASSWD:ALL
次のコマンドは正確で十分ですが、ユーザーを完全にログアウトして再ログインする必要があります機能します。
usermod -a -G Sudo user
さらに、Debianで機能しない場合は、Sudoパッケージをインストールする必要があります。
apt install Sudo
次に、/etc/sudoers
ファイルを作成し、次のように続行します。
usermod -a -G Sudo user
次のコマンドをrootとして実行する必要があります(USERNAME
は実際のユーザー名に置き換えます)
usermod -aG Sudo USERNAME
非特権ユーザーでこのコマンドを実行しようとすると、機能しません。
ルート権限を取得し、必要なパッケージがインストールされていることを確認するには、次のようにします。
su
[enter password for your root user]
apt update
apt upgrade
apt install Sudo
apt install usermod
usermod -ag Sudo USERNAME
reboot
最後に再起動することを忘れないでください!
再起動後、ユーザーはSudo
コマンドを使用できるようになります。
ヒント:実際にsudoer権限が必要なために失敗した長いコマンドを実行しようとした場合、次のトリックを使用してコマンドを再度実行できますが、今回は正しい権限で実行します。
Sudo !!