
대부분의 사용자는 이 cli를 사용하면 sudo 명령에 대한 비밀번호를 쉽게 전달할 수 있다고 말했습니다.
sudo -S <<< "yourpassord" yourcommand
또는
echo "yourpassword|yourcommand
이러한 cli는 많은 명령(mkdir, touch 등)에서 작동하지만 일부 명령(예: su)에서는 문제를 일으킬 수 있습니다.
sudo -S <<< "yourpassword" su - youruser
-su: line 1: youpassword: command not found
echo youpassword|sudo -S su - youruser
-su: line 1: youpassword: command not found
어떻게 해결하나요? 실제로 나는 이 해결 방법을 사용합니다.
echo yourpassword | sudo -v -S
sudo su - youruser #now work because password is in memory
더 나은 해결책을 아는 사람이 있습니까?
답변1
답변이 없어 임시해결책으로 올려드립니다.
echo yourpassword | sudo -v -S
sudo su - youruser #now work because password is in memory