Rechercher : dans
Par :

Bashrc sous root

Dernière réponse le 26 nov 2007 à 15:44:38 golgoth6, le 26 nov 2007 à 09:34:02 
 Signaler ce message aux modérateurs

Bonjour,
Je cherche à modifier le TMOUT, il faut modifier le fichier.bashrc
Je ne sais pas où se trouve ce fichier. Avec quel USER l'ouvrir et le modifier.
Est-ce que ce fichier existe aussi bien sous LINUX que sous UNIX AIX ?
Merci pour vos conseils.
Golgoth6

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « bashrc sous root » dans :
PhpMyAdmin - 1045- Access denied for user root@localhost Voir PhpMyAdmin - Access denied for user root’@localhost Cette astuce est destinée à ceux qui ont un problème d’ouverture de PhpMyAdmin (par exemple avec WAMP Server ou EasyPHP) avec l'erreur suivante : #1045- Access denied for user...
Réinitialiser le mot de passe root de MySQL Voir Que ce soit lors de la première installation ou après la perte du mot de passe principal de MySQL, il est nécessaire de pouvoir modifier le mot de passe administrateur (root) de MySQL. Vous avez perdu le mot de passe root de MySQL ? Pour pouvoir...
Linux – Ubuntu – Activer le compte root VoirSur Ubuntu l’accès via l’utilisateur root est généralement bloqué seul l’utilisation des commandes sudo/gksu permettent d’activer les fonctionnalités superusers. Pour activer le compte root et accéder ainsi directement via la console en mode root,...
Il n'y a pas de compte root sous Ubuntu VoirMythe Il n'y a pas de compte root sous Ubuntu. Réalité FAUX. Explications Si si. Le compte root existe. Faites un simple cat /etc/passwd pour vous en convaincre. En fait, le compte root existe, mais possède un mot de passe vide. Et comme...
Linux – Gentoo – Restaurer le mot de passe root VoirLa meilleure méthode pour récupérer le mot de passe root perdu est d’utiliser le LiveCD. 1-Boot avec le LiveCD 2-Lacer la commande fdisk puis utiliser l’option p pour connaître le device relatif à votre partition boot et root. # fdisk ...

1

marc[i1], le 26 nov 2007 à 09:47:41

Salut,

le fichier .bashrc est situé dans le répertoire de l'utilisateur, exemple pour Paul et pour root :
-> /home/paul/.bashrc
-> /root/.bashrc
Il est normal de ne pas voir le fichier, sous Unix, les fichiers commencant par un point (.) sont caché, pour les voir avec un 'ls' :

ls -a


Pour AIX, bash n'est pas le shell par défaut. Je crois que c'est ksh, le shell donc tu devrais trouver un .kshrc en toute logique au même emplacement que précédement.

Voilà :)
Archlinux ... le linux qu'il est bien ! sur archlinux.fr

Répondre à marc[i1]

2

golgoth6, le 26 nov 2007 à 10:21:41

Bonjour et merci pour votre réponse rapide.

Je ne suis pas linuxien, j'essaye seulement de trouver une solution fermeture de session automatique (au bout de x minutes) sur un des serveurs de l'entreprise.

Un utilisateur m'a envoyé le message ci-dessous :
"Si bash est le shell de l'utilisateur, un administrateur système peut positionner une valeur TMOUT par défaut (voir man bash(1)) qui entraînera la déconnexion automatique des utilisateurs distants inactifs."

Pour moi, c'est un peu du chinois.

Mon fichier profile sous /etc à ces 2 lignes :

# Automatic logout, include in export line if uncommented
# TMOUT=120

J'ai enlevé le # devant TMOUT, mais rien ne s'est produit.
Faut-il que j'enlève aussi le # (et l'espace) devant la ligne Automatic logout .... ?

Suis-je dans le bon fichier (profile) ?
Est-ce que ce TMOUT est bien celui qu'il faut modifier ?

Merci et à bientôt.
Golgoth6

Répondre à golgoth6

3

marc[i1], le 26 nov 2007 à 10:27:04

édite le .bashrc de ton utilisateur et ajoute :

export TMOUT=120

où 120 est le temps en secondes soit 2 minutes dans l'exemple
Puis relance la session, ça devrais marcher :)
Tu peux aussi relancer bash si tu préfères au lieu de relancer la session :
exec bash


Archlinux ... le linux qu'il est bien ! sur archlinux.fr

Répondre à marc[i1]

4

golgoth6, le 26 nov 2007 à 10:42:22

1000 excuses, ......je suis une brêle en linux.... je l'avoue
Où édite-t-on ce .bashrc ?
Faut-il être sous root ?
Merci.

Répondre à golgoth6

5

marc[i1], le 26 nov 2007 à 10:52:01

Ne t'excuses pas ;)
mais prends le temps de lire ce que j'écris :p
http://www.commentcamarche.net/forum/affich 4148717 bashrc sous root#1

Pour ajouter la variable au .bashrc :

cd /home/$USER
echo "export TMOUT=XXX" >> .bashrc
exec bash


Tu peux aussi éditer en utilisant vim. Voici les commandes à saisir en console :
cd /home/$USER/
vim .bashrc
[ i ]
export TMOUT=120
[echap]
[:wq]

Les commandes entre crochet sont les touches de ton clavier :
[ i ] pour pouvoir écrire dans le fichier
[echap] pour passer en mode normal
[:wq] pour enregistrer ton fichier.

$USER est le nom de ton utilisateur ! Pierre / Paul / Jacques / michel / ...
Archlinux ... le linux qu'il est bien ! sur archlinux.fr

Répondre à marc[i1]

6

golgoth6, le 26 nov 2007 à 11:43:57

Si je tape /home/$root
je reviens au root@..... /home #
Si je fais un vi (vim n'est pas installé) de .bashrc, celui-ci est vide. (est-ce normal ?)
Faut-il que je le renseigne avec export TMOUT ....... ?
La même chose doit elle être faite pour tous les USER ?
Merci pour vos réponses ...., mais je suis quand même une brêle ....

Répondre à golgoth6

7

marc[i1], le 26 nov 2007 à 11:53:48

Bon, en fait, va te falloir apprendre les bases avant de vouloir bosser ;)

le compte root (et pas $root) est situé dans /root
les comptes utilisateurs sont situés dans /home

Tu es sûr d'avoir bash installé ?
Tu veux régler cette variable pour tous le monde ?

ton .bashrc est vide ??? tu es sur d'être dans le bon répertoire ?
Tu es sous linux ou sous AIX ?
Archlinux ... le linux qu'il est bien ! sur archlinux.fr

Répondre à marc[i1]

8

jipicy, le 26 nov 2007 à 11:54:14

Salut,

Affiche le résultat de la commande en simple utilisateur :

grep -E "(root|$USER)" /etc/passwd
Pour déterminer le shell utilisé;-))

Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

Répondre à jipicy

9

golgoth6, le 26 nov 2007 à 13:17:43

Tu es sûr d'avoir bash installé ? Comment le voir ?

Tu veux régler cette variable pour tous le monde ? oui

ton .bashrc est vide ??? tu es sur d'être dans le bon répertoire ?
où doit-il être ?
Quelle est la commande pour le retrouver ?

Tu es sous linux ou sous AIX ? linux (mais des serveurs sont en AIX : je verrais par la suite))

Pour information : sous /etc le fichier profile à les lignes ci-dessous :
# Automatic logout, include in export line if uncommented
# TMOUT=120

@+

Répondre à golgoth6

10

marc[i1], le 26 nov 2007 à 14:00:28

Supprime le dièse # et relogge toi, ça devrait fonctionner.
Archlinux ... le linux qu'il est bien ! sur archlinux.fr

Répondre à marc[i1]

11

golgoth6, le 26 nov 2007 à 14:58:20

Bonjour,

Malgré la suppréssion du #, rien n'y fait.

HELP .........

Répondre à golgoth6

12

jipicy, le 26 nov 2007 à 15:14:38

Re-

Te serait-il possible de répondre à la question posée au post #8, merci.

Z'@+...che.

JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

Répondre à jipicy

13

golgoth6, le 26 nov 2007 à 15:23:04

Root:!:0:0::/:/usr/bin/ksh

Répondre à golgoth6

14

 jipicy, le 26 nov 2007 à 15:44:38

Ok, essaie ça alors :

TMOUT=120
readonly TMOUT
export TMOUT
source ton fichier :
source /etc/profile
ou deconnecte-toi et reconnecte-toi ;-))

Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

Répondre à jipicy