Executer des cmde admin en user ?

Executer des cmde admin en user ? - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 19-04-2005 à 16:21:12    

Comment executer par exemple le programme avec un user normal
 

useradd toto


 
Faut il que je fasse chmod s+x /sbin/add ?  
(je me souviens plus du chemin exact de add, je ne suis pas sous linux en ce moment)  
 
Que faut il que je fasse concretement ?

Reply

Marsh Posté le 19-04-2005 à 16:21:12   

Reply

Marsh Posté le 19-04-2005 à 16:32:43    

man sudo

Reply

Marsh Posté le 19-04-2005 à 20:44:18    

su <user> -c <command>

Reply

Marsh Posté le 19-04-2005 à 20:49:25    

sudo est la solution


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 19-04-2005 à 20:57:27    

non ce n'est pas la solutionn, car pour utilisé suo, je crois qu'il faut faire un coup de visu pour autorisé les personnes à faire un sudo sur tel commande et sur tel machine ...
 
Or je ne pourrais pas automatiser la configuration, il est fortement deconseillé d'editer/modifier à la mano le fichier de conf de sudo
il faut que l'utilisateur n'est a rien a faire quand il va utiliser mon script ...

Reply

Marsh Posté le 19-04-2005 à 21:02:59    

weed a écrit :


il faut que l'utilisateur n'est a rien a faire quand il va utiliser mon script ...


 
+s sur le script

Reply

Marsh Posté le 19-04-2005 à 21:07:19    

weed a écrit :


Or je ne pourrais pas automatiser la configuration


 
dans quel sens, automatiser? que veux-tu faire?
 
le coup du +s sur le script n'est pas sécurisé du tout

Reply

Marsh Posté le 19-04-2005 à 21:13:25    

c'est ce que j'ai essayer de faire mais apparrement cela ne marche pas si je fais sur le script  
 

# chmod a+x a
 
$ ls -l a
-rwsr-xr-x    1 root     root           13 2005-04-19 02:50 a
 
$ ./a
useradd : impossible de vérouiller le fichier de mots de passe
 
$ cat a
useradd test


Reply

Marsh Posté le 19-04-2005 à 21:26:44    

ben c normal : ton script "a" utilise useradd, c donc useradd qu'il faut mettre en mode +s

Reply

Marsh Posté le 19-04-2005 à 21:29:45    

arghbis a écrit :

ben c normal : ton script "a" utilise useradd, c donc useradd qu'il faut mettre en mode +s


 
le fou...  :ouch:

Reply

Marsh Posté le 19-04-2005 à 21:29:45   

Reply

Marsh Posté le 19-04-2005 à 21:38:56    

bah ouais, une solution pas secure, elle l'est pas jusqu'au bout non? :na:

Reply

Marsh Posté le 19-04-2005 à 21:43:02    

chmod 777 -R /   ??

Reply

Marsh Posté le 19-04-2005 à 21:46:50    

ouais, pq pas, mais bon, j'arrête de pourrir son topic avec mon humour douteux.
 
sudo est fait pour ce qu'il veut, me semble-t-il... alors s'il veut gérer la sécu du système avec unscript de ses p'tites mimines, ok, pas de pb...

Reply

Marsh Posté le 19-04-2005 à 21:54:52    

arghbis a écrit :

ben c normal : ton script "a" utilise useradd, c donc useradd qu'il faut mettre en mode +s


 
bahh oui mon script que je suis en train de faire utilise des commandes d'admin
 

arghbis a écrit :

ouais, pq pas, mais bon, j'arrête de pourrir son topic avec mon humour douteux.
 
sudo est fait pour ce qu'il veut, me semble-t-il... alors s'il veut gérer la sécu du système avec unscript de ses p'tites mimines, ok, pas de pb...


 
il faut conf sudo. Est ce que la conf de sudo est automatisable avec un script lancé avec root. Non

Reply

Marsh Posté le 19-04-2005 à 22:02:30    

bah, si tu regardes le man de visudo, il lock le fichier sudoers et fait une vérif de la syntaxe de ce que tu écris.
 
tu peux donc faire la même chose dans ton script. Enfin, la solution de minimou te plait, et comme je sais pas ce que tu veux faire je vais pas te contredire sur ce point...

Reply

Marsh Posté le 19-04-2005 à 22:29:32    

non la commande minimou est on ne peut plus merdique, j'ai pas besoin de toutes les commandes système heinnn ...
 
en fait mon script utilise les commandes usersadd, userdel,groupadd, groupdel, groups et sera lancé a partir d'une page php.

Reply

Marsh Posté le 19-04-2005 à 22:38:46    

sudo est la meilleure solution quoique tu en dises.
configure correctement sudo, ensuite l'utilisateur qui devra lancer le script avec les droits root tapera simplement sudo le_script

Reply

Marsh Posté le 19-04-2005 à 22:41:19    

weed a écrit :

non la commande minimou est on ne peut plus merdique


effectivement ,  
il est bien evident je n'ai posté cela que parceque j'etais convaincu que personne n'allait essayer.  :jap:

Reply

Marsh Posté le 26-04-2005 à 22:42:57    

oki alors pour le sudo si je peux conf sur ma machine de test /etc/sudoers, enregistrer mon /etc/sudoers dans mon tar.gz et le déploier en faisant un cat conf_sudoers >> /etc/sudoers  
 
je me posais cette question car on n'est obliger d'editer le fichier avec visudo et donc apres est ce que l'on peut faire un cat conf_sudoers >> /etc/sudoers

Reply

Marsh Posté le 28-04-2005 à 02:53:23    

yop

Reply

Marsh Posté le 28-04-2005 à 12:51:46    

up
 
puis je faire un :
cp /home/weed/script/sudoers /etc/
 
Est ce qu'il va etre toujours valide en faisant ine copie de /etc/sudoers ?
 
/home/weed/script/sudoers est créé a partir de la commande visudo d'un autre poste.

Reply

Marsh Posté le 28-04-2005 à 13:44:10    

oui, et si tu avais regardé le man de visudo (comme je te l'avais dit), tu l'aurais vu...
 
cf mon poste un peu plus haut! :hello:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed