0

同僚と一緒にubuntuサーバーで作業していますが、sudoパスワードが提供されていません。(彼らはパスワードを忘れたと私たちに言った)

sudo パスワードを回復するように求められました。ネットで検索したところ、回復モードで再起動する必要があることがわかりましたが、ssh を介して回復モードに入る方法がわかりません。これがどのように可能であるか、またはsudoパスワードを回復するための他のアイデアはありますか?

PS。ssh 経由で root アクセスできます。

前もって感謝します。あなたの時間は本当に貴重であり、私たちにとって感謝しています.

  • ブッキー
4

2 に答える 2

2

root access sudo passwd コマンドを使用してパスワードを変更しました。

みんな、ありがとう。

于 2013-05-22T12:36:42.943 に答える
0

いくつかの仮定:

まず、通常、Ubuntu では root としてログインできません。/etc/passwd で login-shell が無効になっているためです。また、多くの場合、root ログインは許可されていないため、SSH 経由で root としてログインすることはできません。

したがって、root としてログインできる場合は、root ログイン シェルが有効であり、root パスワードがあり (アカウントが無効になっているため、通常、Ubuntu の /etc/shadow には設定されていません)、SSH で次のようにログインできることを意味します。根:

コマンド「visudo」を試してください。これにより、vi が起動され、ファイル /etc/sudoers (sudo 構成ファイル) が編集されます。見る:

http://www.sudo.ws/visudo.man.html

VI の仕組みがわからない場合は、例を参照してください。

http://www.unix-manuals.com/tutorials/vi/vi-in-10-1.html

visudo は、ファイルを閉じて保存する前に、ファイルにエラーがないかチェックします。ファイルにエラーがある場合、ファイルは保存されません。これにより、sudo を使用できなくなることはありません。

第二に、「sudo パスワード」のようなものはありません。これは、ユーザー自身のパスワードまたは root パスワードのいずれかです。

オプション "rootpw" が /etc/sudoers (visudo で編集) に設定されている場合、すべてのユーザーは sudo を使用するために root パスワードを使用する必要があります。

/etc/sudoers に設定されていない場合、すべてのユーザーは通常の「アカウント パスワード」を使用して sudo を使用する必要があります。

/etc/sudoers セマンティクスの説明については、Web で「man sudoers」を検索すると、マニュアルが見つかります。

特にマニュアルの最後にある例は非常に役に立ちます。

sudoパスワードをリセット/再設定する必要がある場合、これを行う唯一の方法は、「passwd [user]」を使用して、/ etc/shadowに保存されているアカウントログインをリセットすることです。これはパスワードsudoであるためです使用します。

于 2013-05-22T14:30:12.190 に答える