En el contexto de mi pregunta eliminada anteriormente a continuación:
Cada vez que ejecuto WICD (Administrador de red), se requiere mi contraseña para obtener permiso. No estoy en contra de que Ubuntu solicite contraseñas en general, pero cada vez que inicio sesión es un poco excesivo. ¿Hay alguna manera de incluir un programa en la lista blanca? Estoy ejecutando lo que está basado en Ubuntu 14.04 de 32 bits.
Mi objetivo principal es lograr que no tenga que ingresar mi contraseña al inicio para poder usar WIFI. Me recomendaron usar el archivo sudoers (¿Cómo ejecuto comandos sudo específicos sin contraseña?), pero no sé exactamente cómo usarlo ni dónde se encuentra WICD. Mi primer intento no funcionó.
¿Es el enfoque correcto o me falta algo?
Gracias por la ayuda.
Respuesta1
Supongo que estás usando elwicd-gtk
paquete. Tiene dos programas en /usr/bin
:
/usr/bin/wicd-client
/usr/bin/wicd-gtk
El primero es un envoltorio para el segundo (y wicd-cli
).
wicd-gtk
recomienda gksu
, yel arco wikisugiere que podría utilizar sudo
programas gráficos. Entonces creo que este problema se puede resolver usando una NOPASSWD
línea apropiada en sudoers
, ya que pkexec
no está involucrado.
Puede agregar un archivo /etc/sudoers.d
con contenidos similares a ( doctorow
siendo su nombre de usuario):
doctorow ALL = (ALL) NOPASSWD: /usr/bin/wicd-client, /usr/bin/wicd-gtk
La respuesta aceptada a¿Cómo ejecuto comandos sudo específicos sin contraseña?tiene los pasos necesarios para crear dicho archivo.
Respuesta2
No deberías ejecutar wicd-client como root. Está diseñado para ejecutarse como un usuario normal. Hay un demonio que se ejecuta como root y siempre debería estar ejecutándose. Esto hará cualquier cosa que el cliente necesite y que requiera acceso de root.
Si el demonio no se está ejecutando cuando inicia el cliente, se le pedirá su contraseña y el cliente intentará iniciar el demonio. Luego, el cliente continuará ejecutándose como un usuario normal. Si bien esto funciona, no se recomienda. Configure su sistema para iniciar el demonio en el arranque, aunque esto debería haberse hecho cuando instaló el paquete wicd-daemon.
También debes acostumbrarte aleyendo las instruccionescuando un cuadro de diálogo le solicita su contraseña. Wicd le dirá para qué quiere la contraseña. Si estás intentando ejecutarlo como root, no lo hagas. Si quiere iniciar un demonio, ahí es donde debes buscar tus problemas. Dentro de Wicd, puedes configurar el programa utilizado para solicitar permisos de root desde el cuadro de diálogo de preferencias.