Cada vez que ejecuto un comando sudo, .sudo_as_admin_successfulse crea un archivo llamado en mi directorio de inicio. Por lo que puedo decir, esto existe con el único propósito de deshabilitar este mensaje que bash imprime en el inicio:
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
Es posible detener ese mensaje comentando la sección relevante en /etc/bash.bashrc, pero sudoaún crea un archivo molesto en mi directorio de inicio.
Esta página web sugiere que puede dejar el archivo que se creó por dejar de recibir en el admingrupo, pero no estoy en cualquiera de tales grupos - idmuestra que estoy en josh, adm, cdrom, sudo, dip, plugdev, lpadminy sambashare, y adminno está en /etc/group.
¿Hay alguna manera de detener la creación de este archivo?
Creo que esto no es un duplicado de esta pregunta , ya que era preguntar si era posible hacer que el aviso impreso por bash desapareciera, en lugar de si es posible detener el archivo creado por sudo.

Respuestas:
Según la siguiente sección del
plugins/sudoers/sudoers.carchivo de código fuente , no parece posible sin recompilarsudo, sin definir la macro delUSE_ADMIN_FLAGpreprocesador.Además, tenga en cuenta que está comprobando la pertenencia a grupos de ambos
adminysudo. No he revisado el registro de cambios, pero sospecho que la última verificación se agregó cuando sesudoconvirtió en el grupo predeterminado para usuarios privilegiados, tal vez el nombre de archivo todavía se refiere a laadmincompatibilidad.fuente
sudo! Simplemente salgaobjdump -d, rastree la lógica involucrada en esa verificación, luego entre con su confiable editor hexadecimal (o inclusohexdumpy un editor de texto normal lo resolverá) para una cirugía. ¿Qué puede salir mal?