IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

etc/profile et editeur en mode root


Sujet :

Linux

  1. #1
    Membre averti
    Inscrit en
    Décembre 2002
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 18
    Par défaut etc/profile et editeur en mode root
    Bonjour, je débute sur linux et j'ai deux questions auxquelles je n'ai pas réussi à trouver de réponse :

    1 - pour executer des commande en root, je fais su root ou sudo ... OK ... mais si je veux editer du texte par Kedit par exemple, sans utiliser vi, ai-je un moyen de préciser une sorte de sudo pour utiliser le KEdit graphique (qui ne veux evidemment pas editer des fichiers accessibles seulement au root) ?

    2 - j'ai voulu traffiquer mon etc/profile pour ajouter une variable dans le classpath, et maintenant a chaque fois que je change d'utilisateur j'ai un message : /etc/profile line (la fin) unexpected end of line ...
    J'ai du faire une boulette ... Voila mon fichier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    # /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
    # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
     
    if [ "`id -u`" -eq 0 ]; then
      PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11"
    else
      PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"
    fi
     
    if [ "$PS1" ]; then
      if [ "$BASH" ]; then
        PS1='\u@\h:\w\$ '
      else
        if [ "`id -u`" -eq 0 ]; then
          PS1='# '
        else
          PS1='$ '
        fi
    :q
    ifi
    fi
     
    export LD_LIBRARY_PATH=/usr/local/pgsql/lib
    export PATH=/usr/local/pgsql/bin:$PATH
     
    umask 022
    merci de votre aide ....

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 142
    Par défaut Re: [debutante]etc/profile et editeur en mode root
    Citation Envoyé par celine31
    Bonjour, je débute sur linux et j'ai deux questions auxquelles je n'ai pas réussi à trouver de réponse :

    1 - pour executer des commande en root, je fais su root ou sudo ... OK ... mais si je veux editer du texte par Kedit par exemple, sans utiliser vi, ai-je un moyen de préciser une sorte de sudo pour utiliser le KEdit graphique (qui ne veux evidemment pas editer des fichiers accessibles seulement au root) ?
    Une fois connecté en root, tu peux lancer KEdit depuis le terminal, en tache de fond :
    Sinon quand tu utilises su pour te connecter en root, il vaut mieux utiliser le '-' :
    afin que le .profile du root soit executé.

    2 - j'ai voulu traffiquer mon etc/profile pour ajouter une variable dans le classpath, et maintenant a chaque fois que je change d'utilisateur j'ai un message : /etc/profile line (la fin) unexpected end of line ...
    J'ai du faire une boulette ... Voila mon fichier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    # /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
    # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
     
    if [ "`id -u`" -eq 0 ]; then
      PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11"
    else
      PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"
    fi
     
    if [ "$PS1" ]; then
      if [ "$BASH" ]; then
        PS1='\u@\h:\w\$ '
      else
        if [ "`id -u`" -eq 0 ]; then
          PS1='# '
        else
          PS1='$ '
        fi
    :q
    ifi
    fi
     
    export LD_LIBRARY_PATH=/usr/local/pgsql/lib
    export PATH=/usr/local/pgsql/bin:$PATH
     
    umask 022
    merci de votre aide ....
    Essaies d'ajouter une ligne vide à la fin de ton fichier ? :

  3. #3
    Membre averti
    Inscrit en
    Décembre 2002
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 18
    Par défaut
    Merci pour la question 1 ... Résolue !

    Pour la 2, pareil, mais je n'ai rien fait d'autre que supprimer et remettre certaines lignes ... Mystère ...

    Merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. rendre mon application en mode root
    Par rhifay dans le forum Linux
    Réponses: 6
    Dernier message: 24/06/2008, 14h49
  2. Probleme fichier /etc/profile
    Par steeve93800 dans le forum Administration système
    Réponses: 6
    Dernier message: 15/03/2008, 18h14
  3. Mettre une application en mode root
    Par johnson95 dans le forum Sécurité
    Réponses: 3
    Dernier message: 12/03/2008, 16h49
  4. Editeur en mode console
    Par logramme dans le forum C
    Réponses: 5
    Dernier message: 11/06/2002, 13h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo