He seguido un par de tutoriales en mi RPi y muchos comandos comienzan con sudo
; ¿Qué significa y qué hace?
He seguido un par de tutoriales en mi RPi y muchos comandos comienzan con sudo
; ¿Qué significa y qué hace?
Respuestas:
sudo
significa Super User Do; le permite ejecutarse como otro usuario, generalmente el superusuario ( root
), para llevar a cabo tareas administrativas, como actualizar el software, cambiar los sistemas de archivos e iniciar demonios.
root
tiene el máximo poder y puede ejecutar casi cualquier cosa. Por lo tanto, puede causar mucho daño a su sistema y, en el peor de los casos, tendrá que comenzar de nuevo.
Siempre debe comprender lo que hace un comando antes de ejecutarlo.
sudo
?Por razones de seguridad, los usuarios normales no pueden hacer todo. Le impide hacer algo demasiado malo por accidente y evita que usuarios malintencionados dañen el sistema.
root
cuando queremos permisos elevados?sudo
permite a los administradores controlar qué comandos puede ejecutar cada usuario root
. Por ejemplo, su administrador puede permitirle ejecutar apt-get
como root
, pero nada más. Además, todos los comandos ejecutados a través de sudo
están conectados /var/log/auth.log
.
La imagen predeterminada de Debian se ha sudo
instalado de antemano, pero otras no. A menudo puede instalarlo utilizando el administrador de paquetes de distribución, o investigar otras formas de obtener permisos de root.
Puede instalar sudo
usando pacman
: ejecutar pacman -S sudo
como root
. Luego debe agregar un nuevo usuario y deshabilitar la root
cuenta.
En Arch Linux (y otras distribuciones que lo admiten), puede usar el su
comando (usuario sustituto) para asumir la identidad de cualquier otro usuario (incluido root
). Esto significa que todos sus comandos futuros (en la sesión actual) tendrán sus permisos. Sin embargo, necesitará su contraseña y los comandos que ejecute no se registrarán necesariamente.
su
podría ser útil para completar realmente la respuesta?
Por lo general, lo usa para ejecutar un comando particular como root, en lugar de su usuario actual. Por razones de seguridad, la norma en el mundo de Linux es que su usuario principal tenga privilegios limitados y que cambie a root cada vez que necesite hacer algo para lo que no tiene privilegios (como instalar paquetes).
Root es un poco como un administrador en el mundo de Windows: es su mejor usuario "puede hacer cualquier cosa".