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

  FORUM HardWare.fr
  Linux et OS Alternatifs

  [linux] Rebooter un pc sans être root ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[linux] Rebooter un pc sans être root ?

n°77592
Jerome
Posté le 16-03-2002 à 20:03:42  profilanswer
 

Salut :)
 
Je voudrais pouvoir faire rebooter mon pc sans être connecté en tant qu'utilisateur root...
 
J'ai essayé de faire un script en tant qu'utilisateur root appellant la commande reboot et ensuite de l'exécuter en tant qu'utilisateur mais ca ne marche pas, je recois un message genre "trop de fichiers ouverts" alors qu'il me semblait que cela fonctionnait :)
 
auriez-vous une idée ? ;)
 
merci d'avance :)

mood
Publicité
Posté le 16-03-2002 à 20:03:42  profilanswer
 

n°77615
911GT3
en roue libre
Posté le 16-03-2002 à 20:39:44  profilanswer
 
n°77785
Jak
Back to Slack !
Posté le 17-03-2002 à 01:49:25  profilanswer
 

Plus simple : appuie sur le bouton reset :D

n°77800
Jerome
Posté le 17-03-2002 à 02:11:46  profilanswer
 

merci ;)
 
mais ca me suffit pas ;) en fait g un pc qui tourne sous linux entre autre pour le partage de connexion (y a pas d'écran etc, c le strict minimum). Le truc c que quand wanadoo plante, la carte réseau est désactivée et je dois rebooter pour la réactiver. Quand ca arrive pendant que je suis chez moi ca me dérange pas, je me connecte en tant que root sur le serveur, mais quand je suis pas là faut que mon frère se débrouille et je préfère pas qu'il ait les droits de root ;)
 
d'autres idées ? ;)

n°77804
djtoz
Posté le 17-03-2002 à 02:50:51  profilanswer
 

tu peut faire ca au niveau de pam
 
je te donne un exemple pour une redhat 7.2
 
tu vas dans le rep /etc/pam.d/
tu edite le fichier "login"
tu verifie que tu as bien cette ligne dans ton fichier:
session    optional     /lib/security/pam_console.so
 
ensuite tu vas dans /etc/security/console.apps/
et la je crois qu'il suffit de cree un fichier qui s'appelle "reboot"
 
et la normalement tout utilisateur qui se connecte direct en console sur la machine aura le droit sur la commande reboot
 
je suis pas tres sur de la derniere partie :)
mais cherche de la doc sur pam et tu trouvera ton bonheur :p
 
voilou
bonne chance ;p

n°77841
Dark_Schne​ider
Close the World, Open the Net
Posté le 17-03-2002 à 05:58:40  profilanswer
 

mmmhhh, a mon avis tu peux relancer la carte réseau sans rebooter
 
 
[root@bastard tmp]# whereis reboot
reboot: /usr/bin/reboot /sbin/reboot /usr/share/man/man2/reboot.2.bz2 /usr/share/man/man8/reboot.8.bz2
[root@bastard tmp]# ls -l /usr/bin/reboot
lrwxrwxrwx    1 root     root           13 fév 22 22:51 /usr/bin/reboot -> consolehelper*
 
arf je ne sais plus comment on fait pour autoriser les users a utiliser reboot/halt ...


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°77870
Jerome
Posté le 17-03-2002 à 11:42:31  profilanswer
 

merci :) mais est ce que pam est dispo sur la distrib de Suse ?
 
sinon ca m'intéresse de savoir comment relancer une carte réseau sans rebooter si c vraiment possible :)

n°77898
Dark_Schne​ider
Close the World, Open the Net
Posté le 17-03-2002 à 13:18:48  profilanswer
 

http://linux-wizard.tuxfamily.org/liens.html#reseau
 
kel drivers est chargé de ta carte réseau ?
> grep eth /etc/modules.conf
 
quand tu crois que ta carte réseau est dead, ke donne ifconfig :
> ifconfig


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°77907
djtoz
Posté le 17-03-2002 à 13:39:39  profilanswer
 

si tu veut pas te prendre la tete, suffit de rajouter le bit suid sur le fichier reboot
 
debian:~# which reboot
/sbin/reboot
 
debian:~# ls -l /sbin/reboot
lrwxrwxrwx     1  root root  4 Mar 10 13:43 /sbin/reboot -> halt
 
debian:~# chmod 4777 /sbin/reboot
 
maintenant n'importe qui peut utiliser la commande reboot avec les droits root ( niveau securitee c pas forcement super ;p )
mais c vraiment si tu veut pas te prendre la tete, pk sinon y a tjrs la methode avec pam :)

n°77926
Jerome
Posté le 17-03-2002 à 14:21:56  profilanswer
 

en fait j'aimerais pas trop que n'importe qui puisse utiliser directement la commande reboot ;)
l'idéal serait qu'un utilisateur puisse lancer un script créé par root et qui s'exécuterait avec les droits de root, je croyais que c t possible ;)

mood
Publicité
Posté le 17-03-2002 à 14:21:56  profilanswer
 

n°77932
Dark_Schne​ider
Close the World, Open the Net
Posté le 17-03-2002 à 14:30:18  profilanswer
 

sudo


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°77933
Jerome
Posté le 17-03-2002 à 14:31:18  profilanswer
 

sudo ???

n°77934
tatanka
Posté le 17-03-2002 à 14:32:41  profilanswer
 

Jerome a écrit a écrit :

sudo ???  




 
man sudo

n°77975
Jerome
Posté le 17-03-2002 à 17:09:24  profilanswer
 

ok, g tenté le sudo
 
mais ca marche pas ;) en fait ca me demande un mot de passe je le donne et puis après je recois plusieurs messages genre "l'utilisateur blablaa ne peut pas lancer..." je pige pas ;)

n°77976
djtoz
Posté le 17-03-2002 à 17:12:25  profilanswer
 

Jerome a écrit a écrit :

ok, g tenté le sudo
 
mais ca marche pas ;) en fait ca me demande un mot de passe je le donne et puis après je recois plusieurs messages genre "l'utilisateur blablaa ne peut pas lancer..." je pige pas ;)  




 
il faut que tu declare dans le fichier de conf quels droits auront les utilisateurs de sudo
 
il doit etre kk part ds /etc/

 

[jfdsdjhfuetppo]--Message édité par djtoz--[/jfdsdjhfuetppo]

n°77977
wlucky
Posté le 17-03-2002 à 17:12:29  profilanswer
 

faut être dans le groupe 'operator' pour pouvoir rebooter.

n°77987
Jerome
Posté le 17-03-2002 à 17:33:05  profilanswer
 

ok, merci :)
je v voir ca :)

n°78042
- Fred -
007 Agent
Posté le 17-03-2002 à 20:38:31  profilanswer
 

Un truc vraiment bien plus simple : tu fais confiance à ton frêre, c'est pas un monstre :D :D :D
Ca nous évitera bien des posts lol


---------------
"You know the name, You know the number..."
n°78073
Jerome
Posté le 17-03-2002 à 23:37:43  profilanswer
 

arf ;)
je lui fait confiance mais bon, je voudrais faire ca de manière propre ;)

n°78078
PinG
Rooteur
Posté le 17-03-2002 à 23:58:36  profilanswer
 

  • sudo -> regardes /etc/sudoers
  • sinon, selon les distros, y'a des groupes autorisés à rebooter
  • pam peux aussi te permetre
  • en dernier recours tu fout le bit SUID


---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
n°78081
Jerome
Posté le 18-03-2002 à 00:10:52  profilanswer
 

avec sudo, ca marche pas, je dois certainement mal m'y prendre...
avec pam g pas de répertoire /etc/security/console.apps/, bizare ;)
au pire je mettrai le bit SUID comme tu le dis ;)
 
merci :)

n°78120
fofoul
Posté le 18-03-2002 à 10:31:14  profilanswer
 

je suis en RH 7.2 et les commandes reboot, poweroff et halt sont autorisés par défaut pour les users.
 
c'est le shutdown qui ne passe pas mais les commandes précedentes marchent très bien

n°78135
Dark_Schne​ider
Close the World, Open the Net
Posté le 18-03-2002 à 10:56:04  profilanswer
 

[root@bastard Temp]# more /etc/pam.d/halt
#%PAM-1.0
auth       sufficient   /lib/security/pam_rootok.so
auth       required     /lib/security/pam_console.so
#auth       required    /lib/security/pam_stack.so service=system-auth
account    required     /lib/security/pam_permit.so
 
[root@bastard Temp]# more /etc/pam.d/reboot
#%PAM-1.0
auth       sufficient   /lib/security/pam_rootok.so
auth       required     /lib/security/pam_console.so
#auth       required    /lib/security/pam_stack.so service=system-auth
account    required     /lib/security/pam_permit.so


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°78151
arsunik
ma tuxitude me beastifie
Posté le 18-03-2002 à 11:13:27  profilanswer
 

Perso, je mets toutes les commandes de ce genre en mode 4750 (set-uid root + seuls les membres du groupe peuvent exécuter le prog).
Ensuite, je crée des groupes spécifiques.
Par ex, un groupe admin ki peut rebooter la machine.
 
/etc/group :
admin:x:103:root,moi,toto

n°78159
PinG
Rooteur
Posté le 18-03-2002 à 11:23:13  profilanswer
 

ArSuniK a écrit a écrit :

Perso, je mets toutes les commandes de ce genre en mode 4750 (set-uid root + seuls les membres du groupe peuvent exécuter le prog).
Ensuite, je crée des groupes spécifiques.
Par ex, un groupe admin ki peut rebooter la machine.
 
/etc/group :
admin:x:103:root,moi,toto  



utiliser PAM est beaucoup plus souple, et, de plus, comme tu peux vérifier plus de choses avec PAM, c'est plus secure...
Franchement les mecs, lisez un HOWTO use PAM, c'est vraiement très puissant/flexible... et puis vous pouvez créer des modules PAM très simplement...


---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
n°78162
Dark_Schne​ider
Close the World, Open the Net
Posté le 18-03-2002 à 11:24:43  profilanswer
 

set uid c'est mal, très mal !


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°78171
PinG
Rooteur
Posté le 18-03-2002 à 11:35:07  profilanswer
 

c'est très dangeureux.
Il y a un nombre d'exploit sur des progs en set*UID, c'est impressionnant... par exemple avec les env...

n°78683
Jerome
Posté le 19-03-2002 à 00:49:54  profilanswer
 

Dark_Schneider a écrit a écrit :

 
[root@bastard Temp]# more /etc/pam.d/reboot
#%PAM-1.0
auth       sufficient   /lib/security/pam_rootok.so
auth       required     /lib/security/pam_console.so
#auth       required    /lib/security/pam_stack.so service=system-auth
account    required     /lib/security/pam_permit.so  




 
J'ai fait exactement ca mais ca ne marche pas... dès que je me log en tant que user "normal" et que je tape reboot, il me dit qu'il ne connait pas la commande... est-ce qu'il y a autre chose a faire que de juste taper ca ?
 
merci :)

n°78687
trictrac
Posté le 19-03-2002 à 00:54:35  profilanswer
 

/sbin/reboot ??

n°78688
Jerome
Posté le 19-03-2002 à 00:59:02  profilanswer
 

# /sbin/reboot
--> reboot: must be superuser.
 
:(

n°78689
trictrac
Posté le 19-03-2002 à 01:02:08  profilanswer
 

ben ca fait toujours un prob de resolu ;)
Pour l'autre prob, je vois pas quoi dire qui est pas deja dit : sudo ou set uID

n°78796
Jerome
Posté le 19-03-2002 à 14:47:10  profilanswer
 

j'aimerais autant y arriver avec le pam mais bon... je crois que je v le faire facon petit joueur avec un set uid meme si c pas très propre ;)

n°78873
Dark_Schne​ider
Close the World, Open the Net
Posté le 19-03-2002 à 16:36:29  profilanswer
 

pour pam tu lis la doc


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
mood
Publicité
Posté le   profilanswer
 


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

  [linux] Rebooter un pc sans être root ?

 

Sujets relatifs
c'est possible 3dsmax ou maya sous linux? (avec wine??)[LINUX MANDRAKE]navigator internet en mode texte
Aide linux et half lifeMultiboot mandrake linux + win2k, j'y pige que dalle [help !]
que voulez savoir sur le systeme linux ...Serveur CS dedié + PODBot sous linux ??
[MEGA newbie inside] C baleze de commencer sous linux ?système de fichier sous linux
[Cygwin] Comment cross-compiler depuis Cygwin pour Linux ???modem cable compatible linux?
Plus de sujets relatifs à : [linux] Rebooter un pc sans être root ?


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