Rechercher : dans
Par :

[FC5] sudo - Script avec droits root

Dernière réponse le 29 nov 2006 à 10:37:08 l.taillan, le 28 nov 2006 à 16:36:50 
 Signaler ce message aux modérateurs

Bonjour,

J'aimerai faire executer des scripts aux utilisateurs avec des droits root.
Je veux par exemple qu'ils puissent changer de clavier (français vers autre langue en graphique).

J'ai configuré sudo avec ceci:
# User privilege specification
laurent ALL=NOPASSWD:/scripts/test

test contient:
/usr/bin/python /usr/share/system-config-keyboard/system-config-keyboard.py

Le script affiche bien l'interface des claviers, mais au moment de valider j'ai des erreurs de droits:
KDSKBDIACR: Operation not permitted
IOError: [Errno 13] Permission non accordée: '//etc/sysconfig/keyboard'

Est-ce que ca veut dire que seulement la ligne de script se fait en tant que root et qu'il n'y a pas d'heritage pour le reste du script ?
Ou alors ca veut dire que ma config sudo n'est pas bonne ?


Merci.

Meilleures réponses pour « [FC5] sudo Script avec droits root » dans :
Linux – Ubuntu – Activer le compte root Voir Sur Ubuntu l’accès via l’utilisateur root est généralement bloqué seul l’utilisation des commandes sudo/gksu permettent d’activer les fonctionnalités superusers. Pour activer le compte root et accéder ainsi directement via la console en mode root,...
Javascript - Interdire le clic droit de la souris VoirIl est possible d'empêcher que votre visiteur effectue un clic droit sur votre page. Ceci permet une protection relative de vote code source et de vos photos. Placez ce script entre les balises et de votre code HTML :
Exécuter un script shell VoirExécution d'un script Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités : 1. Le chemin absolu 2. Le chemin relatif 3. Modifier la variable PATH Note: Le Sha...
Il n'y a pas de compte root sous Ubuntu VoirMythe Il n'y a pas de compte root sous Ubuntu. Réalité FAUX. Explications Si si. Le compte root existe. Faites un simple cat /etc/passwd pour vous en convaincre. En fait, le compte root existe, mais possède un mot de passe vide. Et comme...
Le droit d'auteur VoirIntroduction au droit d'auteur Le droit d'auteur en France est régi par par la loi du 11 mars 1957 et la loi du 3 juillet 1985, codifiées dans le code de la propriété intellectuelle. La loi reconnaît en tant qu'auteur toute personne physique qui...
Le droit à l'image appliqué aux sites web VoirIntroduction au droit à l'image Selon les articles 226-1 à 226-8 du Code civil, tout individu jouit d'un droit au respect de sa vie privée ainsi que d'un droit à l'image,. En vertu de ces dispositions, la publication ou la reproduction d'une...
Linux - Gestion des utilisateurs VoirPremier pas de l'administrateur Lorsque diverses personnes ont accès à un système, il est nécessaire que l'administrateur système gère les utilisateurs. Pour ceci, les commandes usuelles et les fichiers à configurer doivent être connus. Les...

1

lami20j, le 28 nov 2006 à 16:41:49

Salut,

Tu donnes les droits pour le script. Je suis d'accord.

En revanche si les commandes contenues dans le script ne peuvent pas être exécutées que par root alors un utilisateur ne pourra pas les exécutées même si'l peut exécuter le script.

lami20j

Répondre à lami20j

2

l.taillan, le 28 nov 2006 à 16:53:28

Salut,

C'est bien ce que je pense.

existe-t'il une solution pour contourner cette sécurité ?

Répondre à l.taillan

3

l.taillan, le 29 nov 2006 à 10:19:02

Il n'existe pas un équivalent de runas sous linux pour l'ensemble du script ?

Répondre à l.taillan

4

lami20j, le 29 nov 2006 à 10:32:26

Salut,


existe-t'il une solution pour contourner cette sécurité ?

Contourner la sécurité ce n'est pas une bonne chose ;-)

Ton problème n'est pas vraiment compliqué en fait.

Tu n'as qu'a modifier le fichier /etc/sudoers

laurent ALL=NOPASSWD:/scripts/test:cmd1:cmd2
cmd1, cmd2 sont les commandes se trouvant dans le script avec les droits nécessaires (SUID et/ou SGID)

lami20j

Répondre à lami20j

5

 jipicy, le 29 nov 2006 à 10:37:08

Salut,

Jette un oeil au tutorial de Lea, et nottament au "Runas_Alias" et "Cmnd_Alias".

;-)) Z'@+...che.

JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

Répondre à jipicy