En las plataformas de Linux, un usuario de sudo es una herramienta que implica "Superuser Do" para ejecutar los comandos de varios sistemas. Un usuario de sudo es típicamente un usuario root o cualquier otro usuario que tenga algunos privilegios. Para delegar tareas importantes como reiniciar o reiniciar el servidor Apache, o incluso para crear una copia de seguridad utilizando el comando sudo, puede usar el sudo sin tener que ingresar la contraseña una y otra vez.
De manera predeterminada, el usuario de SUDO debe proporcionar alguna autenticación de usuario. A veces, los requisitos del usuario deben ejecutar un comando con estos privilegios raíz, pero no desean escribir una contraseña varias veces, especialmente mientras se secan las secuencias de comandos. Esto es fácilmente factible en los sistemas Linux. En este artículo, verificaremos el método para sumar a otro usuario sin ingresar su contraseña.
Ejecutando el comando sudo sin contraseña
Para hacer una copia de seguridad de sus usuarios de sudo, debe copiar el /etc/sudoers Archivo de un lugar a otro. Use el siguiente comando para hacerlo:
$ sudo cp /etc /sudoers /root /sudoers.bak
Ahora, para editar el archivo /etc /sudoers, utilizaremos el comando visudo. Esto abrirá el sudoers archivo.
$ sudo visudo
Para editar el /etc/sudoers archivo, Los usuarios deben rectificar las entradas según su necesidad. Agregar otro usuario a sudo permitirá a los usuarios ejecutar cualquier comando sin ninguna contraseña. En el archivo anterior, agregue el siguiente comando.
Nombre de usuario all = nopasswd: /bin /systemctl reiniciar httpd.servicio, /bin /matar
Reemplace la Nombre de usuario con el nombre del usuario que desea configurar en el archivo.
Luego, guarde y salga del archivo con el CTL+O atajo.
Ejecutar todos los comandos de sudo sin contraseña
Para agregar un grupo a sudo sin proporcionar una contraseña, use el % personaje antes del nombre de tu grupo. Pero primero, abre el visudo Editor, usando el comando a continuación:
$ sudo visudo
Una vez que haya abierto la ventana del editor, debe agregar la siguiente línea para agregar el grupo y ejecutar todos los comandos sin contraseña.
%de grupo todos = (todos) nopasswd: todos
Aquí, reemplace el nombre del grupo con el grupo para el que desea ajustar la configuración para.
Permitiendo que un usuario ejecute /bin /mate
Para permitir que un usuario ejecute el comando /bin /kill utilizando los privilegios de sudo sin proporcionar una contraseña, agregue la siguiente línea en la misma ventana del editor:
Nombre de usuario all = (todos) nopasswd: /bin /kill
Reemplace la Nombre de usuario Con el nombre del usuario, desea ajustar la configuración para.
De la misma manera, para permitir que los miembros de un grupo ejecutaran los comandos de sudo /bin/kill,/bin/rm Sin la necesidad de ingresar ninguna contraseña, ejecute el comando adjunto:
%Group All = (All) Nopasswd: /bin /kill, /bill /rm
Probar los cambios
Para probar los cambios, ahora puede ejecutar el /bin/matar comando, que se utilizará para matar cualquier proceso cuya identificación se proporcione. Esta vez no necesitará una contraseña:
$ sudo /bin /matar pid
Conclusión
En este artículo, vimos el método para ejecutar cualquier comando sin proporcionar la contraseña mientras usa sudo en diferentes plataformas de Linux. Aunque se considera riesgoso para fines de seguridad, las operaciones sin contraseña son riesgosas y son una característica adicional para sistemas seguros.