¿Cómo evitar que las aplicaciones del sistema (como el Centro de software) soliciten una contraseña?

13

Me gustaría que Software Center, Update Manager y algunas otras aplicaciones de administración del sistema funcionen sin pedir una contraseña (como lo hace sudo si está configurado con NOPASSWD) pero solo pidiendo una confirmación, o incluso sin ninguna confirmación. Al mismo tiempo, no me gustaría usar ninguna contraseña de usuario. ¿Es esto accesible?

Ivan
fuente

Respuestas:

17

La autorización del Centro de software de Ubuntu utiliza un kit de políticas. Cuando se solicite la autenticación durante la acción de eliminación, puede expandir el puntero "Detalles" para ver la acción que se invoca. Es org.debian.apt.install-or-remove-packages . Puede cambiar la política correspondiente para no solicitar autenticación:

Edite /usr/share/polkit-1/actions/org.debian.apt.policy, busque org.debian.apt.install-or-remove-packagesy luego busque la defaultssección, reemplace auth_adminy auth_admin_keepcon yes.

João Pinto
fuente
esto es lo que veo en org.debian.apt.policy, ¿qué cosas necesito cambiar a sí? <allow_any>auth_admin</allow_any> <allow_inactive>auth_admin</allow_inactive> <allow_active>auth_admin_keep</allow_active>
dylan murphy
Reemplace auth_admin y auth_admin_keep con yes.
João Pinto
0

Solo pon /etc/sudoerstodo esto y funcionará

# User privilege specification
root    ALL=(ALL) NOPASSWD: ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD: ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL) NOPASSWD: ALL
cristian
fuente
-1

Estos métodos con NOPASSWD: TODOS parecen no tener una contraseña solicitada. esto es no lo que quiero. Quiero que me pregunten la contraseña de ROOT.

Parece que la pista correcta era agregar "valores predeterminados rootpw" a los sudoers. Al menos Synaptic ahora comienza después de recibir la contraseña de root. Agradable. Puedo usar Ubuntu como Debian :)

TDC
fuente
-4

Nota: - Desactivar las solicitudes de contraseña puede ser un riesgo de seguridad

Abra la ventana de terminal desde Aplicaciones -> accesorios -> terminal, ejecute el comando:

sudo visudo

Encuentra la línea que dice

%admin ALL=(ALL) ALL

y cambiarlo a

%admin ALL=(ALL) NOPASSWD: ALL

Guardar y salir del archivo

Kyle Clarke
fuente
No funcionará para el centro de software.
karthick87
Ese método elimina las solicitudes de autenticación / contraseña para muchas aplicaciones, pero no para el Centro de software.
8128
Funcionó para el administrador de actualizaciones, pensé que funcionaría en el centro de software. Culpa mía. Utilicé este método en la computadora de otra persona y no solo, mi mal.
Kyle Clarke
¿Solo tiene que deshabilitar el llavero para que esto funcione?
NightwishFan
Configurar "% admin ALL = (ALL) NOPASSWD: ALL" en / etc / sudoers es lo primero que hago después de instalar Linux en una PC. Pero esto no parece afectar las aplicaciones GUI.
Ivan