Descargo de responsabilidad: solo soy decente con los comandos EC2 y Unix / administración de Linux.
Pregunta: ¿Cómo le da a ec2-user los mismos permisos que root? Estoy cansado de sudo.
¿Por qué?
Descubrí que debe iniciar sesión en EC2 como "ec2-user". OK, está bien, excepto que ec2-user no tiene permisos para muchas cosas, por lo que siempre estoy intentando instalar cosas.
También "su root" después de darle a root una contraseña con pwd.
Tiene que haber una mejor manera.
Creo que también es una característica, simplemente no tengo el conocimiento suficiente en este momento para saber cuándo debería ser root para instalar algo, o cuándo puedo instalarlo desde ec2-user. ¿Entonces instalaré todo como root ...?
—
Dave
Mi regla general es que cualquier cosa que pueda hacer como usuario no root, debe hacerlo como usuario no root. La instalación de paquetes de software generalmente requiere root, ya que necesita modificar los directorios del sistema (a menos que esté instalando bajo su directorio de inicio, pero en EC2 probablemente no lo haría de todos modos). Y ejecutar un shell raíz interactivo puede ser una invitación a los problemas.
—
Keith Thompson
sudo
es una característica, no un error. Es un recordatorio de que el comando que está ejecutando puede afectar el sistema en lugar de solo cosas en su propia cuenta. (Es cierto que la distinción es un poco vaga si eres el único uso en el sistema.)