sudo は、パスなしで `sudo su` を実行した後でもパスワードを要求します

sudo は、パスなしで `sudo su` を実行した後でもパスワードを要求します

すでにsudo実行によってアカウントに接続しておりsudo su - <username>、このアカウントから実行しようとすると、apt次のメッセージが表示されます:

[sudo] password for <username>:

私はアカウント の代わりにパスワードを尋ねることなくsudo su - <username>作業するためにを使っていたので、私は持っていません(!!!)。<username>ルート権限も認証情報もありませんこのサーバーについて。私は初心者なので、助けていただけると嬉しいです。sudo 内部

私はこれを読んだ役職、しかし、それは実際には何の光も当てず、読もうとするとsudoersAccess Denied

編集:

etc. は which でも見つけられないことが判明したのでapt-get、さらに作業を行う必要がありますが、インストールを試みます。

編集2: 全体の構成は皆さんの多くにとって愚かに思えるかもしれませんが、それが私が操作するために提示されたものです。

答え1

sudo su usernameまたは、ほとんどの場合より合理的なを実行するとsudo -u username、 として新しいシェルを起動するだけですusername。あなたは root ではなく、username なので、username としてコマンドを実行するにはsudo、username のパスワードが必要になります。

ただし、 を実行したい場合apt、それを実行できるのは root のみなので、ユーザー名としてログインしても意味がありません。sudo apt ...通常のアカウントから直接実行するだけで、ユーザー名として実行した場合と同じになりますsudo apt ...

答え2

ユーザーがすでにsudoersファイルに追加されている場合は、

1) sudo su を実行すると、パスワードが要求されます。ユーザー パスワードを入力すると、ルート アカウントに移動し、そこから 'apt ...' を実行できます。

2) sudo apt ... を実行すると、パスワードの入力を求められます。ユーザーパスワードを入力すると、コマンドが実行されます。

関連情報