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

 


Dernière réponse
Sujet : Autoriser le halt pour les users non-root
Piksou vi mais le chmod marche aussi ;)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Piksou vi mais le chmod marche aussi ;)
djoh

911GT3 a écrit a écrit :

c'est comme en politique: le dernier qui parle à toujours raison :D  




 
ok, c'est bon à savoir, merci   :jap:

911GT3 PS pour ceux qui ont vu: je flood pas c'est la faute aux gestures :D  (retour en arrière pour éditer  :sarcastic: )
911GT3 c'est comme en politique: le dernier qui parle à toujours raison :D
djoh lol  :lol:  
excuse moi 911GT3, ce que je voulais savoir, c'est si il y a une ligne umask dans tous les fichiers, c'est celle du ~/.profile qui est pris en compte, du coup ?  :)
911GT3

djoh a écrit a écrit :

 
 
moi je m'y perds. Quel fichier a la priorité dans tous ceux-ci :
~/.bashrc
~/.bash_profile
/etc/profile
/etc/bash.bashrc  




 
extrait de man bash:
 


 Lorsque  bash  est  lancé comme shell de login interactif, ou comme shell non-interactif avec l'option --login, il lit et exécute tout d'abord les commandes se trouvant dans le fichier /etc/profile s'il existe.
  Après lecture de ce fichier,  il  recherche  ~/.bash_profile,  ~/.bash_login,  et ~/.profile,  dans  cet ordre, et exécute les commande se trouvant dans le premier fichier existant et accessible en lecture.  L'option --noprofile peut être utilisée au démarrage du shell pour empêcher ce comportement.

Piksou jo: na, pas ça, le prob
 

Passerelle:/sbin# chmod -s /sbin/halt
Passerelle:/sbin# su chris
chris@Passerelle:/sbin$ ./halt
halt: must be superuser.
chris@Passerelle:/sbin$

djoh

911GT3 a écrit a écrit :

c'est dans /etc/profile par défaut.
c'est le root qui a un PATH différent défini dans son /root/.profile
 
donc, soit tu modifie /etc/profile soit tu édite ton ~/.profile avec un
 
PATH=$PATH:/sbin
export PATH  




 
moi je m'y perds. Quel fichier a la priorité dans tous ceux-ci :
~/.bashrc
~/.bash_profile
/etc/profile
/etc/bash.bashrc

Piksou crade ? adopté :evil:
anyway, j'ai pas mieux et pis je m'en bat si kekun coupe ma passerelle :o
mercite aussi  :jap:
apolon34 methode toute crade mais qui marche:
 
chmod +s /sbin/halt
Piksou merchite [:lex]  
 
et pour le halt ?
 
je précise que je cherhce avec google & co mais je trouve pas   :cry:
911GT3 c'est dans /etc/profile par défaut.
c'est le root qui a un PATH différent défini dans son /root/.profile
 
donc, soit tu modifie /etc/profile soit tu édite ton ~/.profile avec un
 
PATH=$PATH:/sbin
export PATH
Piksou rhaa, je comprends rien :/
je sais toujorus pas ou est configurée la varaible path :/
 
btw, comment on autorise les users à lancer halt ?
(la méthode de Darkie m'est inutile: c'est pour faire en SSH depuis Windows, or le Crtl+Alt+Del va être intercepté :/)
Piksou mon ~/.bash_profiel donne ceci:
 
chris@Passerelle:~$ more ./.bash_profile
# ~/.bash_profile: executed by bash(1) for login shells.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
 
umask 022
 
# the rest of this file is commented out.
 
# include .bashrc if it exists
 
#if [ -f ~/.bashrc ]; then
#    source ~/.bashrc
#fi
 
# set PATH so it includes user's private bin if it exists
#if [ -d ~/bin ] ; then
#    PATH=~/bin:"${PATH}"
#fi
 
# do the same with MANPATH
#if [ -d ~/man ]; then
#    MANPATH=~/man:"${MANPATH}"
#fi
chris@Passerelle:~$
Piksou wooody, bah je suis habitué, apt apporte un confort certain
Piksou kadreg: ah non, j'ai rien fait, fait toujours que je tape ./ ;)
bon, je vais fouiller le fichier que tu m'as dit
samuelp c normal sbin c'est les binaires QUE pour le compte root.
 
 Tu peux ,en root, copier de /sbin -> /bin si tu veux qu'ils soient utilisables de n'importe quel user.
 
PS : Bien la woody ?
kadreg toi, tu as essayé de mettre . dans ton path, mais pas avec la bonne commande :
 
"le ifconfig marche très bien si je vasi dans /sbin à la main"
 
dans ton .profile utilisateur, c'est  
 
export PATH=$PATH:. qu'il faut mettre.
 
PS : . dans le path, c'est mal
Piksou sur ma passerelle, pas moyen de lancer une commande si je suis pas en root
un truc tout con, comme le ifconfig marche très bien si je vasi dans /sbin à la main mais pas sinon alors qu'en root, c'est parfait
 
z'auriez une explication ? :sweat:
 
Debain woody avec kernel 2.4.18-ac3

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)