Preamble
¿alguna vez se ha preguntado por qué tiene que escribir «sudo» o «su» en una terminal Linux para hacer cambios en todo el sistema? Bueno, sudo significa, «super Usuario do», » su «significa, » super Usuario». Este comando indica que desea que se le conceda un superusuario y obtener privilegios de superusuario/root. Linux luego comprueba un archivo especial y ve si se le permite recibir privilegios de root, similar a un club VIP. Si tu nombre no está en la lista, no hay derechos.
ahora todavía puede obtener privilegios de root, tendría que iniciar sesión como root para obtenerlo., Esto no es algo muy seguro de hacer. Razón, si eres root, todas las puertas de tu sistema están abiertas a todo, lo que deja tu sistema vulnerable. ¿Qué hacen «sudo» y » su » es otorgarle derechos para ejecutar un programa en particular que especifique, savvy?.
en algunas distribuciones, la cuenta de usuario de mantenimiento ya está configurada en ese archivo especial. Todo lo que debe hacer es escribir:
# sudo command
e ingresar la contraseña de su cuenta de usuario, o:
# Su-l root
e ingresar la contraseña de root y luego el comando., Me he dado cuenta de que no todas las distribuciones permiten esta transacción fácil, y que es posible que tenga que agregar manualmente su nombre de usuario al archivo sudoers. Bueno, acabamos de arrebatar la lista VIP de la Guardia dormida y le mostrará cómo poner su nombre en ella.
SUDOERS
el archivo sudoers es un archivo que los administradores de Linux y Unix utilizan para asignar derechos de sistema a los usuarios del sistema. Esto permite al administrador controlar quién hace qué. Recuerde, Linux está construido con la seguridad en mente. Cuando desea ejecutar un comando que requiere derechos de root, Linux comprueba su nombre de usuario con el archivo sudoers., Esto sucede cuando se escribe el comando «sudo». Si determina que su nombre de usuario no está en la lista, no puede ejecutar el comando/programa iniciado sesión como ese usuario.
lo que tendrá que hacer es iniciar sesión como «root» mediante el comando «su-l». La «- l » significa que debería iniciar sesión normalmente. El usuario predeterminado para el comando su es root. Luego ingresará la contraseña para la cuenta root, dándole un mensaje de shell donde puede ejecutar cualquier comando como root. De nuevo, esto no es Seguro. Una vez que haya iniciado sesión como root, el sistema está abierto a vulnerabilidades., Lo mejor es proporcionar derechos al usuario no root con el único propósito de ejecutar un comando/programa deseado. Sin embargo, su nombre de usuario debe estar en el archivo sudoers.
Puede encontrar el archivo sudoers en «/ etc / sudoers». Use el comando «ls-l /etc/» para obtener una lista de todo en el directorio. Usar -l después de ls le dará una lista larga y detallada.
archivo SUDOERS
Aquí hay un diseño del archivo sudoers en Ubuntu. Su archivo sudoers puede diferir dependiendo del tipo de sistema que esté utilizando, pero debe ser el mismo genéticamente.,
#/etc / sudoers
#
# Este archivo debe ser editado con el comando’ visudo ‘ como root.
#
# vea la página man para detalles sobre cómo escribir un archivo sudoers.,
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
# Allow members of group sudo to execute any command after they have
# provided their password
# (Note that later entries override this, so you might need to move
# it further down)
%sudo all=(all) all
#
#includedir /etc/sudoers.d
# Los miembros del grupo de administración pueden obtener privilegios de root