echo "MYPASSWORD" | sudo -kS ls が Beaglebone 上の Debian で動作しないのはなぜですか?

echo "MYPASSWORD" | sudo -kS ls が Beaglebone 上の Debian で動作しないのはなぜですか?

私は Debian (4.14.108-ti-r113) で Beaglebone を実行しています。debian ユーザーから root コマンドを実行する必要があります。いろいろ試しましたが、まだエラーが発生します。

いくつかの試み:

$ echo "MYPASSWORD" | sudo -kS ls

[sudo] password for debian: Sorry, try again.
[sudo] password for debian: 
sudo: 1 incorrect password attempt


$ sudo -S <<< MYPASSWORD ls
[sudo] password for debian: Sorry, try again.
[sudo] password for debian: 
sudo: 1 incorrect password attempt

$ echo -e "MYPASSWORD\n"|sudo -S 
[sudo] password for debian: Sorry, try again.
[sudo] password for debian: 
sudo: 1 incorrect password attempt

注意: MYPASSWORDには$は含まれず、aからzの文字のみが含まれます

何か案が?

関連情報