Pregunta

Necesito suid una secuencia de comandos para que pueda ser ejecutado por los usuarios con menos permisos. Puesto que no puede suid un guión y sólo puede suid un ejecutable que quería utilizar el compilador de secuencia de comandos genérico "SHC" para crear un archivo ejecutable y luego establecer el bit SUID de ese ejecutable. El único problema es que en Ubuntu Jaunty no puedo encontrar SHC o cuando lo haga apt-get install SHC, es regresa como no encontrado. ¿Hay una alternativa al uso de SHC (excepto escribir mi propio programa en C) o es incluido en un acuerdo de recompra que podría añadir, para que apt-get se encuentra?

¿Fue útil?

Solución

esta misma pregunta en serverfault - puede editar el sudoers para conceder permiso para ejecutar un script de shell.

Otros consejos

Dentro de la utilización sudo secuencia de comandos para ejecutar ningún comando de administración.

Si necesita sudo para trabajar sin necesidad de un vistazo la contraseña en la edición del archivo sudoers para especificar el guión y darle la opción NOPASSWD algo como esto.

Nombre de usuario ALL = (raíz) NOPASSWD: / usr / local / SCRIPT_NAME ""

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top