En un comentario aquí me han dicho que sudo
debe evitarse el uso innecesario . Si bien no fue necesario en ese caso en particular, no veo ningún daño al usarlo.
Creo que cuando se ejecutan programas triviales cat
como el uso de root sudo
, el riesgo general de chocar con un error que de alguna manera comprometería la seguridad del sistema es muy bajo.
Entonces, ¿alguien puede señalar las posibles implicaciones, además de escribir 4 caracteres más y un espacio?
sudo
o como root, debe tener precaución y saber lo que está haciendo y verificar lo que está escribiendo. Quería eliminar la pregunta, pero reconozco que este Q / A ayuda a los usuarios con menos experiencia, así que lo dejaré en pie.sudo rm -rf /<accidental enter>
¿Obtener la imagen?Respuestas:
El riesgo de un error tipográfico es más que el riesgo de un error.
El riesgo de adquirir el hábito de "¡no funciona, quédate
sudo
con él!" es mucho mayor que el riesgo de un error.Como un administrador de sistemas que ha visto a personas ejecutar todo tipo de comandos aleatorios
sudo
que no los necesitaban, siempre advierto contra el uso superfluo desudo
.Si bien
cat
no es dañino, el hábito que esto fomenta es.fuente
sudo
no se aplicaría en la redirección).sudo
es de hecho muy peligroso. Más bien uno debe detenerse y preguntar "¿por qué necesito sudo aquí?" Y si no conoce una buena razón, es probable que haya cometido algún otro error en el comando. Simplemente agregar lo que sea necesario para que los mensajes de error desaparezcan te llevará a errores como este: serverfault.com/questions/587102/… (Mi comentario favorito es el que pregunta "¿Cómo escribes --no-preservar-raíz accidentalmente ? ")svn update
. Eugh conflictos. Lo sé.sudo svn update
. De hecho, he visto esto ...sudo svn update
también arruinaría completamente los permisos, dejándote en un estado peor de lo que estabas al principio.sudo
: puede terminar creando archivos a los que solo se puede acceder invocandosudo
nuevamente.Creo que hay otro problema aún no mencionado: el
sudo
estado se almacena en caché para el shell con un valor predeterminado de 15 minutos. Esto significa que no tiene que proporcionar su contraseña en los próximos 15 minutos para ejecutar un comando potencialmente peligroso.Creo que todos podemos pensar en problemas de seguridad más o menos probables que podrían resultar de eso: me vienen a la mente errores de software desconocidos que explotan esto u olvidan bloquear la pantalla con personas o compañeros de trabajo al azar.
De hecho, esta es mi razón principal para no usar
sudo
cuando no tengo que hacerlo, e incluso si tengo que hacerlo, para cerrar conchas con frecuencia después de terminar elsudo
trabajo.fuente
tty_tickets
opción ensudoers
ysudo --remove-timestamp
.tty_tickets
en cuenta. Pero puedes configurartimestamp_timeout
. Por eso escribí "default". Estoy seguro de que la mayoría de los usuarios nunca cambiarán ninguna de esas opciones, pero, por supuesto, eso es especulación de mi parte.El uso
sudo
excesivo es el equivalente de Linux del antiguo hábito de Windows de ejecutar todo bajo la cuenta de administrador. Ese ha sido discutido y criticado hasta el infierno, para que pueda leer todo lo que habla sobre por qué una persona no debería ejecutar su computadora con Windows como administrador, y cada punto se aplicará al uso habitual desudo
Linux.fuente
bueno, es solo porque accidentalmente podrías meterte con partes sensibles de tu sistema de archivos, causándote muchos problemas a ti mismo. Tener cuidado nunca es suficiente, así que es mejor no exponerte a peligros innecesarios
fuente
Cuando haces algo con Sudo , significa que le otorgas todos los derechos, ese es el acceso a la raíz, que a veces se vuelve muy riesgoso, si accidentalmente, una aplicación que se ejecuta con permiso de root podría hacer algo mal, da como resultado un bloqueo del sistema. corrupción del sistema operativo. De todos modos, para Cat, está bien con la raíz.
fuente
No hay nada de malo en usar innecesariamente Sudo. Sudo (en su configuración / propósito predeterminado en Ubuntu) proporciona puentes civiles totalmente elevados. Si a un usuario se le han otorgado esos privilegios, debe ejercerlos como desee (¡incluso innecesariamente!) . Sin embargo, usar Sudo cuando no es necesario aumenta las apuestas. Es un riesgo innecesario. Un error tipográfico simple puede volverse desastroso, y es por eso que la mayoría de las personas evitan usar permisos elevados cuando no son necesarios. Sin embargo, solo porque es una práctica común evitar el uso innecesario de Sudo, no significa que sea incorrecto ir por un camino diferente. Sudo al contenido de tu corazón!
En el contexto de AskUbuntu, no me sorprende que haya recibido instrucciones de evitar el uso innecesario de Sudo. El propósito de este sitio es permitir a los expertos hacer preguntas y obtener respuestas de expertos, pero en realidad hay muchos usuarios novatos aquí, que saben lo suficiente como para meterse en problemas. Es común que los carteles intenten proteger a estos usuarios de sí mismos. El abuso de sudo es común entre los usuarios novatos, porque realmente no entienden lo que es o lo que hace, no se toman el tiempo para aprender. Además, este sitio se enorgullece de producir contenido de calidad. Los comandos innecesarios son ineficientes y, por lo tanto, reducen la calidad de una publicación.
fuente