Buenas a todos, os comento el siguiente problema:
Tengo un programa en Python que quiero proteger de algún modo de cara a otros usuarios, pero que estos otros usuarios puedan usarlo. He estado probando con el tema de los permisos de usuario, los otros usuarios serán un USER cualquiera, y yo en este caso ROOT o PI de un grupo de usuarios con permisos root.
Pues bien, he creado un ejecutable *.sh desde root y le dado permisos 771, para que otros usuarios solo puedan ejecutarlo. Y al script Python igual. Salgo de root y entro como USER y cuando quiero ejecutarlo me da un error de permisos Errno13.
El script solo se logra ejecutar cuando tiene permisos con lectura, pero claro, este permiso da acceso al código y es lo que no quiero, pues en este script hay contraseñas de servidores FTP y correos electrónicos.
¿Alguna solución? ¿conocéis alternativas a esto? La finalidad es esa, poder correr un script Python pero no poder editar el codigo ni tener acceso al mismo.
(Se que ningún método es infalible, pero al menos no dejarlo fácil)