
sudo whoami
루트를 반환합니다.
whoami
사용자를 변경하지 않고 높은 권한으로 실행되도록 인수를 어떻게 변경합니까 ? (인쇄할 것으로 예상되는 것은 루트가 아닌 높은 권한을 가진 현재 사용자입니다.)
답변1
귀하가 달성하려는 것이 무엇인지, 실제 문제가 무엇인지 이해하지 못하더라도 이는 효과가 있을 것입니다.
sudo -u $USER whoami
읽어주세요sudo 문서, 사용자 이름 인수 없이 sudo를 실행하면 루트 사용자로 실행되므로 현재 사용자는 루트입니다.
$USER가 루트를 반환하므로 sudo su 이후에 실행하면 위의 내용이 작동하지 않습니다. 위의 스크립트는 루트로 실행되는 경우에도 작동하지 않습니다.