Probleme apres modification de tac_plus.conf
angelz
Messages postés
67
Statut
Membre
-
angelz Messages postés 67 Statut Membre -
angelz Messages postés 67 Statut Membre -
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
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
A voir également:
- Probleme apres modification de tac_plus.conf
- Suivi de modification word - Guide
- Modification dns - Guide
- Logiciel modification pdf - Guide
- Modificateur de voix - Guide
- Modification liste déroulante excel - Guide
15 réponses
Salut,
On pourrait avoir un aperçu de cette fameuse ligne 28 ?
Tant qu'on y est, un "cat -A" sur le fichier qui pose problème et un autre "cat -Am" une fois passé par "nano" ...
On pourrait avoir un aperçu de cette fameuse ligne 28 ?
Tant qu'on y est, un "cat -A" sur le fichier qui pose problème et un autre "cat -Am" une fois passé par "nano" ...
bonjour,
voici le cat -A /etc/tac_plus.conf
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
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
voici le cat -A /etc/tac_plus.conf
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
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
Re-
Les ^M sont les retours charriots propres à Microsoft (voir Sed - Conversion retours chariots DOS (CRLF) / UNIX (LF) pour une solution envisageable).
PS. Oups désolé pour le "cat -Am", le "m" est en trop faute de frappe ;-((
Les ^M sont les retours charriots propres à Microsoft (voir Sed - Conversion retours chariots DOS (CRLF) / UNIX (LF) pour une solution envisageable).
PS. Oups désolé pour le "cat -Am", le "m" est en trop faute de frappe ;-((
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
YES
merci beaucoup
en fait j'ai enlever le /r a la fin de mon code et ca passe :-)
merci
maintenant j'ai un autre souci c'est que mon script ne se lance pas depuis ma page php ..
code php
$fichier = fopen('tac_plus.conf','a+');
fputs($fichier,"user = $pseudo {\n");
fputs($fichier,"login = cleartext \"$pass\"\n");
fputs($fichier,"name = \"$prenom $nom\"\n");
fputs($fichier,"member = user\n");
fputs($fichier,"}\n");
fputs($fichier,"\n");
fclose($fichier);
shell_exec('./tacrel'); ----> cette ligne devrai executer le script non?
merci de ton aide en tout cas
merci beaucoup
en fait j'ai enlever le /r a la fin de mon code et ca passe :-)
merci
maintenant j'ai un autre souci c'est que mon script ne se lance pas depuis ma page php ..
code php
$fichier = fopen('tac_plus.conf','a+');
fputs($fichier,"user = $pseudo {\n");
fputs($fichier,"login = cleartext \"$pass\"\n");
fputs($fichier,"name = \"$prenom $nom\"\n");
fputs($fichier,"member = user\n");
fputs($fichier,"}\n");
fputs($fichier,"\n");
fclose($fichier);
shell_exec('./tacrel'); ----> cette ligne devrai executer le script non?
merci de ton aide en tout cas