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


8

これは罠ですか?私はFreeBSD 10で次の手順を実行しました:

1)rootとしてのsshは禁止されています

2)ユーザーとしてログイン

3)rootとしてsu

4)ルートchshがユーザー「user」の名前を「luser」に変更したため

5)ルートから出る

そして、この瞬間からはrootを使用できなくなり、luserwheelグループに含まれず、/ etc / groupのグループを変更できません。これを行う権限がないためです。

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

回答:


22

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

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

3

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

シングルユーザーモードは、1人のユーザー(root)のモードです。ルートパスワードを入力しなくても、シングルユーザーモードで起動できます。

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

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

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

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


2

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.