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