次のコマンドを使用して Metasploitable 2 Linux を起動したとします。
username : msfadmin
password : msfadmin
「sudo」コマンドを繰り返し使用する必要がないように、「root」権限を取得する必要があります。たとえば、システムをシャットダウンするには、次のように入力します。
shutdown -h 1
いいえ、
sudo shutdown -h 1
どうすればいいですか?
答え1
UNIXシリーズシステムでは、root権限はユーザーID(rootユーザーの場合は0)として定義されます。 2つのより良いオプションを提供することから始めましょう。
1. rootユーザーに切り替える
現在のセッションの root ユーザーになるには、次のようにします。
$ sudo su
それだけで十分です。
2. sudo パスワード確認の無効化
次のコマンドを使用してsudoersファイルを編集できます。
$ sudo visudo
、次の行を追加し、ファイルを保存します。
msfadmin ALL=(ALL) NOPASSWD: ALL
注:このvisudo
コマンドが不要なエディタを使用している場合は、次のものを使用できます(nanoを使用したいエディタと置き換えます)。
$ EDITOR=nano sudo visudo
3. ユーザーIDを0に設定
私はこのアプローチを本当にお勧めしませんが、msfadmin
rootユーザーに自分のユーザーIDを0に変更させます。
$ sudo nano /etc/passwd
msfadmin
、msfadmin:xで始まる行を次に変更します。0:0:msfadmin,,,::/home/msfadmin:/bin/bash を実行して再起動します。
答え2
Metasploitable-2.6.24-16-serverから:
コンピュータを再起動したら、キーを押してEsc回復モードで起動します。青いメニューが見えます。オプション2を選択してくださいroot : drop to root shell prompt
。と入力してパスワードを変更し、passwd root
通常モードでコンピュータを再起動し、root権限でログインします。