Configurar sudo sin contraseña solo para comando específico

Configurar sudo sin contraseña solo para comando específico

¿Es usted un usuario de sistema operativo Linux o UNIX?? Entonces sí, sudo es tu extenso comando de ayuda en Linux. En el sistema operativo Linux, puede ejecutar comandos como otro usuario utilizando el comando sudo. Sudo es la herramienta más utilizada en el sistema Linux. Pero antes de ejecutar comandos, sudo necesita autenticación de usuarios.

Los usuarios deben iniciar sesión utilizando su ID de usuario y contraseña antes de usar el comando. Pero ingresar la contraseña cada vez podría volverse agitado. Este artículo discutirá el comando sudo, cómo usar el comando sudo y configurar la sudo sin contraseña para los comandos en las siguientes secciones.

Usando una cuenta raíz, debe hacerse con la configuración inicial antes de ejecutar los comandos. Puede acceder a la raíz utilizando el comando $ sudo. Pero debe conocer la contraseña inicialmente.

Configurar sudo sin contraseña solo para comando específico

Los siguientes son algunos comandos paso a paso que lo ayudarán a saber cómo usar el comando sudo sin una contraseña para ejecutar todos los comandos.

UserList HostList = EffectionUserList TagList CommandList

Donde user_list es una lista de usuarios ya creados, host_list es una lista de hosts donde los usuarios pueden ejecutar sudo.

Lista de User de Efection_Ser es una lista de los usuarios que podrían estar ejecutándose como alias. Tag_list es etiquetas como nopasswd. En la lista de comandos, pasamos los comandos que no queremos escribir las contraseñas a.

Como usuario raíz, debe escribir el # Visudo o $ sudo Visudo Command.

En el segundo paso, debe agregar la entrada del siguiente comando dado sin contraseña para el usuario especificado (digamos el usuario Vidya):

nombre de usuario all = (todos) nopasswd: todos

Luego guarde y cierre el archivo y pruebe el resultado escribiendo [Morbius@Server] $ sudo /bin /kill pid-here dominio.

Entonces, en las formas dadas, podemos configurar el comando sudo sin contraseña.

Ahora, si desea configurar sudo sin contraseña solo para comando específico, aquí está el método paso a paso:

Tomemos un ejemplo en el que usemos Mkdir en sudo sin proporcionar una contraseña. Así que aquí está la forma simple de usar MKDIR para crear un directorio:

Nota: DataFile en el comando anterior es la carpeta que hemos creado.

Ahora abriremos el panel Visudo a través del siguiente comando:

Después de eso, desplácese hacia abajo hasta el fondo, donde /etc /sudoers.D está presente y luego coloque el siguiente comando en él:

nombre de usuario all = nopasswd:

Hemos usado Morbius all = nopasswd:/bin/mkdir Como necesitamos proporcionar privilegios de sudo a Mkdir sin usar una contraseña.

Finalmente, verificaremos que el sistema se acepte con éxito el comando, por lo que creamos una carpeta más usando MKDIR, y este sistema no preguntó sobre la contraseña:

Si desea usar dos comandos diferentes sin contraseña, puede usar el siguiente comando en el panel Visudo:

Aquí no estamos configurando contraseña para comandos apt. Por eso hemos usado el comando/usr/bin/apt.

Ahora aquí está el resultado:

Conclusión

Este artículo ha discutido el comando sudo, cómo usar el comando sudo y el sudo sin contraseña para todos o comandos específicos. También hemos visto la sintaxis del comando sudo sin contraseña. Esperamos que hayas disfrutado el artículo. Visite nuestro sitio web para leer más artículos.