Ubuntu Server(ebox/zentyalをインストール済み)を実行しています。 LDAPユーザーとローカルユーザーの組み合わせを使用していると思いますが、現時点では(SSHを介して)ログインできません。
私が遊んでいた別のボックスでユーザーの問題を修正しようとして、フォーラムから次のコマンドを誤って貼り付けました:
rm /etc/passwd
pwconv
rm /etc/shadow
cp /etc/passwd- /etc/passwd
pwconv
したがって、/etc/passwd-
からpasswdファイルを復元して修正したいのですが、それでもadminユーザーでログインできません(ルート端末は開いたままですが)。
少なくとも私の管理者ユーザーにsshを介して再度ログインさせる方法に関するアイデアはありますか(LDAPユーザーではなくローカルユーザーです)?
passwd admin
を使用して新しいパスワードを設定しようとしましたが、Authentication Token Manipulation Error
を取得しています(最初に解決しようとしていた問題でした)。
以下にダニーの修正を試みました:
root@server:/etc# useradd -G admin kribor
root@server:/etc# passwd kribor
passwd: Authentication token manipulation error
passwd: password unchanged
タッチを使用してシャドウファイルを再作成し、rootが所有する0600にchmodしてから、useraddを使用して新しいユーザーを作成し、wheel/adminグループに属していることを確認して開始します。これで、少なくとも何かが原因で再起動する場合に、少なくともボックスでルートコマンドを取得する方法が得られます。
その後、このドキュメントからいくつかの良い情報を取得できます。 http://tldp.org/HOWTO/Shadow-Password-HOWTO-2.html -注目に値するポイント-シャドウファイル形式、crypt(3)コマンドの使用法。