Question

Je dois suid un script pour qu'il puisse être exécuté par les utilisateurs avec moins d'autorisations. Puisque vous ne pouvez pas suid un script et ne peut suid un exécutable que je voulais utiliser le compilateur de script générique « shc » pour créer un fichier exécutable, puis mettre le bit suid de l'exécutable. Le seul problème est que sur ubuntu jaunty Je ne trouve pas ou quand je shc ne apt-get install shc, il est REVIENT comme non trouvé. Y at-il une alternative à l'utilisation shc (sauf à écrire mon propre programme C) ou est-il inclus dans une pension que je pourrais ajouter, de sorte que apt-get trouverait?

Était-ce utile?

La solution

J'avais cette même question sur serverfault - vous pouvez modifier le sudoers fichier d'accorder l'autorisation d'exécuter un script shell.

Autres conseils

Dans l'utilisation du script sudo pour exécuter toutes les commandes d'administration.

Si vous avez besoin de travailler sudo sans avoir besoin d'un coup d'oeil de mot de passe à la modification du fichier sudoers pour spécifier le script et donner la possibilité NOPASSWD quelque chose comme ça.

USERNAME ALL = (root) NOPASSWD: / usr / local / SCRIPT_NAME ""

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top