Su permiso pidió muchas veces

Primero me gustaría presentar mi situación, estoy haciendo un tweaker del kernel que pasa varios comandos de shell usando Runtime.getRuntime().exec(...), funciona bien, pero el problema es que se solicita su permiso cada vez que ejecuto un comando de shell con su.

Quiero que la aplicación solicite permiso solo una vez y luego ejecute todos los comandos sin volver a solicitar su. Actualmente, mi aplicación tiene aproximadamente 30 líneas con comandos su, por lo que el usuario de mi aplicación debe permitir el acceso a su 30 veces para que todo funcione.

Respuesta 1

Un enfoque que podría funcionar sería ejecutar un shell con su y canalizar sus diversos comandos en el stdin del proceso de shell raíz que se espera sea el resultado. Esto significaría que su solo se usa una vez.

El código para hacerlo se ha cubierto muchas veces aquí en el contexto de las personas que desean ejecutar comandos con argumentos que no se pueden pasar en la línea de comandos su y, por lo tanto, se deben canalizar al proceso resultante.

Respuesta: 2

Estoy trabajando en un proyecto de Maven que requiere un SystemPropertyVariable (maven-surefire-plugin) para establecer en la línea de comando (-Dinstance = $ instance) y pasar el valor en CAP como se muestra a continuación mvn test -...

He revisado el documento tutorial de egit aquí http://wiki.eclipse.org/EGit/User_Guide. Ahora tengo un repositorio git con un proyecto de eclipse en mi computadora portátil y puedo enviarlo a un repositorio git remoto en ...

Tengo un punto final de reposo como este: / users / {userId} / algo que implementé la autenticación usando oauth2. Mi WebSecurityConfig tiene este aspecto: configuración de vacío anulada (HttpSecurity http) arroja ...

Estoy tratando de implementar un sistema simple de productor / consumidor en Java 11. Básicamente, tomo dos hilos para cada uno, más una cola global, simplemente de la siguiente manera: Una cola de prioridad global. El primer hilo, ...