Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
951 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  shell pour qu'un utilisateur puisse killer une session qui ne lui appa

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

shell pour qu'un utilisateur puisse killer une session qui ne lui appa

n°577680
sarril
Posté le 22-10-2004 à 08:04:59  profilanswer
 

Bonjour, je voudrais faire un shell afin que certains utilisateurs puissent killer des sessions qui ne leur appartiennent pas.
 
Pour faire cela, ils doivent être root ou du meme compte que la session qu'ils veulent killer.
 
Comment intégrer un su dans mon shell sans que l'utilisateur entre de passwd et si possible sans y mettre le passwd (afin de pas le changer tous les mois)?
 
Y a-t-il d'autres solutions?
 
Merci pour votre aide.

mood
Publicité
Posté le 22-10-2004 à 08:04:59  profilanswer
 

n°577681
mikala
Souviens toi du 5 Novembre...
Posté le 22-10-2004 à 08:10:03  profilanswer
 

en utilisant sudo ?
(man sudo :D )


---------------
Intermittent du GNU
n°577696
sarril
Posté le 22-10-2004 à 09:52:41  profilanswer
 

Est-ce que cette commande existe sous UNIX SYSTEM V ?
 
 
Question subsidiaire : je suis sur le bon forum avec mon UNIX SYSTEM V?
 

n°577700
Mjules
Modérateur
Parle dans le vide
Posté le 22-10-2004 à 10:03:35  profilanswer
 

oui pour la 2°
 
je sais pas pour la première


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°577793
umbre_tomb​etoile
Zorglub's back
Posté le 22-10-2004 à 13:28:41  profilanswer
 

Mjules a écrit :

oui pour la 2°
 
je sais pas pour la première


 
Voilà ma solution, sans passer par su (à mon avis c'est pas possible).
Tu fais un script dans /etc par ex en tant que root.
Tu fais : chmod 4555 /etc/<script>
De cette façon le user lancera le script avec les permissions de root (comme la commande passwd) grâce au sticky bit.
Je viens d'essayer sous HP-UX 10.20 ça marche.

n°577800
Dark_Schne​ider
Close the World, Open the Net
Posté le 22-10-2004 à 13:40:25  profilanswer
 

en effet la meilleure solution est de faire un script set-uid si sudo n'existe pas. Pour gérer les droits, tu crée un groupe qui possèdera le script et les user autorisés seront dans ce script.
 
donc les drouits du scripts seraient du type :
srwxr-x---  root mongroup
 
 
et il faut faire partie de mongroup pour pouoir lancer le script et celui-ci aura les droits root.
 
par contre on ne met pas un script dans /etc, mets le dans /usr/local/bin ou /usr/bin


Message édité par Dark_Schneider le 22-10-2004 à 13:42:12

---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°577802
umbre_tomb​etoile
Zorglub's back
Posté le 22-10-2004 à 13:42:05  profilanswer
 

Dark_Schneider a écrit :

en effet la meilleure solution est de faire un script set-uid
 
par contre on ne met pas un script dans /etc, mets le dans /usr/local/bin ou /usr/bin


 
Ouai j'ai mis etc comme ça. Le mieux c'est /usr/local/bin.

n°583777
sarril
Posté le 02-11-2004 à 10:52:32  profilanswer
 

Super, merci beaucoup.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  shell pour qu'un utilisateur puisse killer une session qui ne lui appa

 

Sujets relatifs
[Script shell, SED]Html et balise script sur plusieurs lignes[Script Shell] Redirection des sorties d'un script dans le script
[MDK10]problème de compte utilisateurPlus de shell sous root
Mozilla : probleme de profil/utilisateur apres une coupurecherche utilisateur de *BSD sur Avignon
Supervision utilisateurpb execution d'un shell en ksh
probleme de comparaison de date en shell unix 
Plus de sujets relatifs à : shell pour qu'un utilisateur puisse killer une session qui ne lui appa


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR