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 :

probleme apres modification de tac_plus.conf via un cp


Sujet :

Linux

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 8
    Par défaut probleme apres modification de tac_plus.conf via un cp
    Bonjour,

    je vous explique mon souci.

    j'ai fais un formulaire php qui enregistre le login et le pass dans un fichier tac_plus.conf mis dans le meme répertoire que le fichier php.

    jusque la tout va bien le fichier se rempli bien comme il faut

    puis j'ai fait un bash qui se lance aussi de la page php en question pour
    1. effacer le bon fichier tac_plus.conf (/etc/tac_plus.conf)
    2. copier le fichier tac_plus.conf que je viens de modifier avec php vers le bon emplacement (/etc/tac_plus.conf)

    3.restart tacacs (/etc/init.d/tacacs restart)

    mais la j'ai le message d'erreur suivant :

    for user on line 28erver: Error: Unrecognised keyword

    il suffit que je fasse un nano /etc/tac_plus.conf et je fasse un save

    et la comme par miracle sans changer quoi que se soit le restart du serveur se pass bien ...

    est-ce quelqu'un a une idée ?

    merci de votre aide

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 730
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 730
    Par défaut
    Pourrait-il manquer un passage à la ligne (\n) à la fin du nouveau fichier
    Code bash : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    printf "blabla " >> fichier
    cat fichier
    blabla mon_prompt>
    # nano fichier + save
    cat fichier
    blabla
    mon_prompt>
    ...
    ?

    PS : copier le fichier au bon emplacement écrasera le fichier original, l'effacer est superflu.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 8
    Par défaut
    je ne comprends pas bien ce que tu me dis la je suis tout nouveau en linux :-)



    je te met ici les fichier de config
    tout va bien jusqu'a la copie en fait
    je crois que la syntaxe des fichier est correct, un probleme de droit ? ou qlq chose comme ca

    merci de ton aide

    ---------------------------------------------
    fichier tacacs
    ---------------------------------------------
    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
    27
    28
    29
    30
    31
    32
    # tacacs configuration file
    # /etc/tac_plus.conf
    # set the key
    key = ****
     
    accounting file = /var/log/tac_plus.acct
     
    group = administrators {
                                   }
     
    group = user {
                      }
     
    # users accounts
    user = user1 {
    login = cleartext "pass"
    enable = cleartext "pass"
    name = "user1"
    member = administrators
    }
     
    user = user2 {
    login = cleartext "pass"
    name = "test test"
    member = user
    }
     
    user = user3 {
    login = cleartext "pass"
    name = "test2 test2"
    member = user
    }
    ----------------------------------



    ----------------------------------
    scrit bash (tacrel)
    ----------------------------------
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #!/bin/bash
    rm /etc/tac_plus.conf
    cp /var/www/tac_plus.conf /etc/
    /etc/init.d/tacacs restart

    ---------------------------------
    partie du code php
    ---------------------------------

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $fichier = fopen('tac_plus.conf','a+');
      fputs($fichier,"user = $pseudo {\r\n");
      fputs($fichier,"login = cleartext \"$pass\"\r\n");
      fputs($fichier,"name = \"$prenom $nom\"\r\n");
      fputs($fichier,"member = user\r\n");
      fputs($fichier,"}\r\n");
      fputs($fichier,"\r\n");
     fclose($fichier);
     
     shell_exec('./tacrel');
    -----------------------------------

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 8
    Par défaut
    je présice juste une chose (je vous vois deja venir)
    de 1 c'est dans un labo en local de 2 evidement aprés qd tout marchera je vais me pencher sur le cryptage des mot de passe :-)

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 8
    Par défaut
    bonjour,

    voici le cat -A /etc/tac_plus.conf

    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    server@linux1:~$ cat -A /etc/tac_plus.conf
    #$
    # tacacs configuration file$
    # /etc/tac_plus.conf$
    # set the key$
    key = keytacacs$
    $
    accounting file = /var/log/tac_plus.acct$
    $
    group = administrators {$
    $
                             }$
    $
     group = user {$
    $
                   }$
    $
    # users accounts$
    user = admin {$
                    login = cleartext "pass"$
                    enable = cleartext "pass"$
                    name = "user adm"$
                    member = administrators$
                   }$
    $
    $
    $
    $
    user = user1 {^M$
    login = cleartext "pass"^M$
    name = "test test"^M$
    member = user1^M$
    }^M$
    ^M$
    user = fr {^M$
    login = cleartext "vFXojsZB"^M$
    name = "test2 test2"^M$
    member = user^M$
    }^M$
    ^M$
    server@linux1:~$

    et voici le cat -A apres passage de nano

    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    root@linux1:/home/angelz# cat -A /etc/tac_plus.conf
    #$
    # tacacs configuration file$
    # /etc/tac_plus.conf$
    # set the key$
    key = keytacacs$
    $
    accounting file = /var/log/tac_plus.acct$
    $
    group = administrators {$
    $
                             }$
    $
     group = user {$
    $
                   }$
    $
    # users accounts$
    user = admin {$
                    login = cleartext "pass"$
                    enable = cleartext "pass"$
                    name = "user admin"$
                    member = administrators$
                   }$
    $
    $
    $
    $
    user = user1 {$
    login = cleartext "pass"$
    name = "test test"$
    member = user$
    }$
    $
    user = fr {$
    login = cleartext "pass"$
    name = "test2 test2"$
    member = user$
    }$
    $
    root@linux1:#
    voila je ne comprends pas d'ou vienne ces caractere la ^M ...
    et comment les enlever...

    merci de votre aide

  6. #6
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 730
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 730
    Par défaut
    Ce sont les retours-charriot de Window$.
    Quel est donc ton environnement ?

    Pour les supprimer, il faut utiliser 'fromdos'du paquetage 'tofrodos'.

Discussions similaires

  1. [PHP 5.0] Probleme session apres modification compte
    Par Romuald632 dans le forum Langage
    Réponses: 6
    Dernier message: 17/03/2011, 19h33
  2. [OL-2007] Probleme de modification de date après AppointmentItem.copy
    Par JeanBonbon dans le forum VBA Outlook
    Réponses: 2
    Dernier message: 11/11/2010, 15h51
  3. Probleme de connection aprés modif BD
    Par Ogtraba dans le forum JDBC
    Réponses: 6
    Dernier message: 08/03/2009, 16h58
  4. [DOM] probleme de fermeture de fichier xml apres modification
    Par bibi73 dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 08/04/2008, 17h13
  5. probleme d'affichage après modification d'une donnée
    Par rherrad dans le forum Struts 1
    Réponses: 2
    Dernier message: 31/08/2007, 17h09

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