web-dev-qa-db-ja.com

トラップ:ルートとしてsuできない、グループをホイールに変更できない、ルートとしてsshが禁止されている

これは罠ですか?私はFreeBSD10でこれらのステップを実行しました:

1)ルートとしてのsshは禁止されています

2)ユーザーとして記録

3)ルートとしてのsu

4)ルートとしてchshユーザーの名前を変更"user"から"luser"

5)ルートを終了します

そして、この瞬間から私はできませんsu root原因luserwheelグループになく、-のグループを変更できません/ etc/groupそれを行う権限がないため。

Rootとしてログインするにはどうすればよいですか?

8
dima.h

次の4つのいずれかを実行できます。

  • wheelグループに属するユーザーとしてログインし、そこから修正します
  • コンソール/ ILOからrootとしてログインします
  • CDから起動し、/ etcをマウントして、/ etc/groupを修正します。
  • 最新のバックアップから/ etc/passwdと/ etc/shadowを復元します
22
Jenny D

ライブCDやUSBスティックは必要ありません。シングルユーザーモードで起動し、ファイルシステムをマウントしてmount -a、ルートパスワードを設定/変更することができますpasswd

シングルユーザーモードは、rootという1人のユーザーのみを対象としたモードです。ルートパスワードを入力せずにシングルユーザーモードで起動できます。

BSDでは、シングルユーザーモードでの起動は通常、起動メニューのオプションです。

Linuxでは、カーネルオプションとしてsingleを設定することで、シングルユーザーモードで起動できます。 (たとえば、grubで、ブート行を選択し、eを押して編集し、initパラメーターを変更し、cを押してブートを続行します。)

LILOでLILOブートプロンプトを使用して(グラフィカルインターフェイスを使用している場合は[Ctrl]-[x]を押します)、linux singleと入力します。

これが古いカーネルで機能しない場合は、--init=/bin/bashを指定して、ルートbashシェルを取得することもできます。

3
Jens Timmerman

ライブCDまたはUSBドライブから起動し、システムパーティションをマウントし、必要なファイルを変更して、システムを再度起動できます。

2