
sudo whoami
devuelve raíz.
¿Cómo se cambia el argumento para ejecutar whoami
con privilegios elevados, sin cambiar el usuario? (Lo que se espera que imprima es el usuario actual, no root, sino con privilegios elevados).
Respuesta1
Aunque no entiendo qué está tratando de lograr o cuál es el problema real, esto funcionará.
sudo -u $USER whoami
Por favor leedocumentación sudo, cuando ejecuta Sudo sin ningún argumento nombre de usuario, se ejecuta como usuario root, por lo que su usuario actual es root.
Lo anterior no funcionará cuando ejecutes después de sudo su, ya que $USER devolverá root. Lo anterior tampoco funcionará en caso de que se ejecute un script como root.