初期状態ではrootパスワードが設定されていない

ラズパイのOS「Raspbian」はDebian系のOSです。Debian系のOSはセキュリティ上の理由から初期パスワードが設定されていません。そのため、未設定の状態でroot権限になろうとしても認証が失敗します。

pi@raspberrypi:~$ su -
Password: 
su: Authentication failure

解決策:パスワードを設定する

pi@raspberrypi:~ $ sudo passwd root
新しいパスワード:XXXXXX
新しいパスワードを再入力してください:XXXXXX
passwd: パスワードは正しく更新されました

これでrootパスワードが設定されました。

pi@raspberrypi:~ $ su
パスワード:XXXXXX
root@raspberrypi:/home/pi#

無事root権限になれました。

rootにパスワードを設定することはセキュリティホールになります。ラズパイをポート解放してインターネットに接続する際はパスワードを複雑で予測が困難なものに設定しましょう。