This site uses cookies! Learn More

Ce site utilise des cookies !

En continuant à utiliser ce site, vous vous engagez à nous permettre de stocker des cookies sur votre ordinateur.

 

Si nous utilisons des cookies et retenons des données anonymes, c’est pour nous aider à mieux gérer notre mesure d’audience, aider nos partenaires commerciaux à nous rémunérer et nos partenaires publicitaires à proposer des annonces qui vous correspondent.

 

Grâce à ces cookies, le forum est en mesure de savoir qui écrit un message et utile pour le système d'authentification.

 

En cliquant sur « J'accepte », vous acceptez l'utilisation par NAS-Forum de cookies publicitaires et de mesure d'audience fine.

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

ylarroum

Utilisation Config File Editor

Messages recommandés

Salut,

Depuis la mise à jour en DSM 4.3 Beta son mon DS212, je n'arrive plus à lancer CFE (Config File Editor).

Il m'affiche le message suivant :

Please login as admin first, before using this webpage

Je suis pourtant bien loggé en admin...

J'ai désinstallé et réinstallé le paquet, mais cela n'a rien changé...

Quelqu'un aurait une idée ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Généralement, c'est parce que tu n'es pas réellement loggé sur la page

Ton navigateur utilise son cache

Essaye donc de te déconnecter, et/ou utiliser un autre navigateur

Après, c'est peut être une incompatibilité avec DSM 4.3

Partager ce message


Lien à poster
Partager sur d’autres sites

Edite le fichier "/volume1/@appstore/Config File Editor/CFE/index.cgi"

Tu as un bout de code à commenter/supprimer (fais une sauvegarde du fichier)

if (open (IN,"/usr/syno/synoman/webman/modules/authenticate.cgi|")) {
        $user=<IN>;
        chop($user);
        close(IN);
}


# if not admin or no user at all...no authentication...so, bye-bye

if ($user ne 'admin') {
        print "<HTML><HEAD><TITLE>Login Required</TITLE></HEAD><BODY>Please login as admin first, before using this webpage</BODY></HTML>n";
        die;
}

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci pour l'info. Effectivement, en désactivant cette partie-là, on arrive à ouvrir CFE, mais on ne peut toujours pas éditer de fichier

Ce qui est bizarre, c'est que je suis bien connecté en admin...

J'ai fait la modification suivante pour voir ce qui était retourné comme utilisateur :

# if not admin or no user at all...no authentication...so, bye-bye

if ($user ne 'admin') {
        print "<HTML><HEAD><TITLE>Login Required</TITLE></HEAD><BODY>Your current login is : '".$user."'. Please login as admin first, before using this webpage</BODY></HTML>n";
        die;
}

Et le verdict est :

Your current login is : ''. Please login as admin first, before using this webpage

Je n'avais aucun problème sur les versions précédentes du DSM... J'irai jeter un coup d’œil dans authenticate.cgi à l'occasion

edit : CFE s'ouvre bien, mais on retrouve le même message d'erreur dès qu'on essaye d'éditer un fichier...

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai trouvé 3 fois ce code à commenter :

if ($user ne 'admin') {
    #print "<HTML><HEAD><TITLE>Login Required</TITLE></HEAD><BODY>Please login as admin first, before using this webpage</BODY></HTML>n";
    #die;
}

dans :

  • getfile.cgi
  • index.cgi
  • writefile.cgi

Une fois cela fait, il est de nouveau possible d'accèder aux fichiers, modifier et enregistrer. Mais attention n'importe qui avec un accès peu le faire aussi ...

Partager ce message


Lien à poster
Partager sur d’autres sites

Au passage pour modifier la liste des DNS (je rajoute OVH dans mon cas) ce n'est plus /etc/ddns_provider.conf

mais /etc.defaults/ddns_provider.conf puis comme avant :

[OVH]
        modulepath=DynDNS
        queryurl=www.ovh.com/nic/update?system=dyndns&hostname=__HOSTNAME__&myip=__MYIP__

Partager ce message


Lien à poster
Partager sur d’autres sites

Au passage pour modifier la liste des DNS (je rajoute OVH dans mon cas) ce n'est plus /etc/ddns_provider.conf

mais /etc.defaults/ddns_provider.conf puis comme avant :

[OVH]
        modulepath=DynDNS
        queryurl=www.ovh.com/nic/update?system=dyndns&hostname=__HOSTNAME__&myip=__MYIP__

Merci. Je dois rajouter OVH comme à chaque mise à jour. Je pense que j'aurais encore bien cherché. Il serait temps qu'ils nous laissent entrer les

infos qu'on veut. Il y a bien des champs dans l'interface.

Partager ce message


Lien à poster
Partager sur d’autres sites

Impeccable. C'était effectivement pour mettre à jour ddns_provider.conf...

Je ne sais pas s'il était utilisé ou pas, mais le fichier /etc.defaults/ddns_provider.conf existait déjà au moins dans la version 4.2

J'avais lu quelque part qu'il était recommandé de toujours conserver les 2 fichiers identiques, donc je modifiais le premier et faisais systématiquement une copie dans le second...

Partager ce message


Lien à poster
Partager sur d’autres sites