Autoriser le halt pour les users non-root

Autoriser le halt pour les users non-root - Linux et OS Alternatifs

Marsh Posté le 23-06-2002 à 13:32:36    

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


Message édité par Piksou le 23-06-2002 à 19:12:25

---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Marsh Posté le 23-06-2002 à 13:32:36   

Reply

Marsh Posté le 23-06-2002 à 13:36:05    

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


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 23-06-2002 à 13:37:06    

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 ?

Reply

Marsh Posté le 23-06-2002 à 13:40:17    

kadreg: ah non, j'ai rien fait, fait toujours que je tape ./ ;)
bon, je vais fouiller le fichier que tu m'as dit


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Marsh Posté le 23-06-2002 à 13:40:55    

wooody, bah je suis habitué, apt apporte un confort certain


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Marsh Posté le 23-06-2002 à 13:45:17    

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:~$


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Marsh Posté le 23-06-2002 à 18:07:54    

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é :/)


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Marsh Posté le 23-06-2002 à 18:34:42    

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


Message édité par Acontios le 23-06-2002 à 18:36:30
Reply

Marsh Posté le 23-06-2002 à 19:09:53    

merchite [:lex]  
 
et pour le halt ?
 
je précise que je cherhce avec google & co mais je trouve pas   :cry:


Message édité par Piksou le 23-06-2002 à 19:13:02

---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Marsh Posté le 23-06-2002 à 19:21:37    

methode toute crade mais qui marche:
 
chmod +s /sbin/halt

Reply

Marsh Posté le 23-06-2002 à 19:21:37   

Reply

Marsh Posté le 23-06-2002 à 19:25:46    

crade ? adopté :evil:
anyway, j'ai pas mieux et pis je m'en bat si kekun coupe ma passerelle :o
mercite aussi  :jap:


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Marsh Posté le 23-06-2002 à 19:28:50    

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

Reply

Marsh Posté le 23-06-2002 à 20:07:17    

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$


Message édité par Piksou le 23-06-2002 à 20:07:40

---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Marsh Posté le 23-06-2002 à 20:15:26    

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.

Reply

Marsh Posté le 23-06-2002 à 20:25:49    

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 ?  :)

Reply

Marsh Posté le 23-06-2002 à 20:29:20    

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

Reply

Marsh Posté le 23-06-2002 à 20:31:56    

PS pour ceux qui ont vu: je flood pas c'est la faute aux gestures :D  (retour en arrière pour éditer  :sarcastic: )

Reply

Marsh Posté le 23-06-2002 à 20:33:48    

911GT3 a écrit a écrit :

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




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

Reply

Marsh Posté le 23-06-2002 à 22:15:27    

vi mais le chmod marche aussi ;)


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Sujets relatifs:

Leave a Replay

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