Aller au contenu

Featured Replies

Posté(e)

Bonjour à tous!

bon... j'ai fait la maj!... je commence à le regretter d'ailleurs mais bon...

Au niveau accès SSH, au début ça ne marchait pas car le port était redevenu celui par défaut... et maintenant on a la possibilité de le modifier via l'interface (il ne me semble pas que c'était le cas auparavant).

Bref l'accès SSH via Putty ne me pose pas de problème (utilisateur root).

Par contre, l'accès en SCP avec WinSCP ne fonctionne plus! et ça marchait très bien il y a encore 2 jours :(

Voici l'erreur que j'obtiens : https://www.dropbox.com/s/llg6sdft4qz1snz/Capture%20d%27%C3%A9cran%202014-11-07%2023.05.26.png?dl=0

Server sent exit status 127...

Est-ce que quelqu'un pourrait me venir en aide? :(

Posté(e)

Bah, problème classique de apparmor qui n'a pas le profile adéquat, a la fois, fallait s'y attendre on ajoute pas une sécurité de ce type sans aucun problème de fonctionnement.

Posté(e)

Pour ma part j'ai simplement changer le login de root à admin (même mot de passe) et ça fonctionne

Posté(e)

Bonjour

il suffit de changer le shell en /bin/sh sur winscp dans paramètres avancés/Environnement/SCP shell

Posté(e)
  • Auteur

Bonjour

il suffit de changer le shell en /bin/sh sur winscp dans paramètres avancés/Environnement/SCP shell

non ça j'ai essayé! Bash d'abord (comme indiqué dans le message) et sh ensuite. Pas d'effet.

Merci pour les autres messages : pour le mot de passe, je crois que j'ai déjà celui de root = à celui d'admin (admin est désactivé mais j'en suis quasi sûr quand même).

Pour apparmor, je vais me documenter demain du coup... merci de la piste!

Posté(e)

non ça j'ai essayé! Bash d'abord (comme indiqué dans le message) et sh ensuite. Pas d'effet.

Merci pour les autres messages : pour le mot de passe, je crois que j'ai déjà celui de root = à celui d'admin (admin est désactivé mais j'en suis quasi sûr quand même).

Pour apparmor, je vais me documenter demain du coup... merci de la piste!

C'est pas Bash qu'il faut mettre mais /bin/sh

winscp.jpg

Méthode trouvée sur :http://forum.synology.com/enu/viewtopic.php?f=250&t=92477&p=348179&hilit=winscp#p348179

Modifié par Mike913

Posté(e)
  • Auteur

ça marche! merci!

en fait je t'ai répondu de tête : j'avais essayé "bash" (car c'était ce que disais le message d'erreur) et ensuite /bin/ksh....

et là en mettant à la main /bin/sh (car ça n'est pas proposé de base dans la liste déroulante de winscp) ça fonctionne.

Merci BEAUCOUP!

Posté(e)

pour savoir d'ou vient le problème à la base, vu qu'en 5.0 ca fonctionnait

que renvoit cette commande en 5.1 ?

env | grep SHELL
Posté(e)

Bonjour,


DS-712> env | grep SHELL
SHELL=/bin/ash

Posté(e)
  • Auteur

Pour résumer/confirmer :

la config suivante : https://www.dropbox.com/s/hje9xpoatzauy8p/Capture%20d%27%C3%A9cran%202014-11-10%2012.12.03.png?dl=0

donne le message d'erreur suivant : https://www.dropbox.com/s/dwe2shcnqm2xd6l/Capture%20d%27%C3%A9cran%202014-11-10%2012.11.34.png?dl=0

la config suivante : https://www.dropbox.com/s/ii9jcfpbt5opnbw/Capture%20d%27%C3%A9cran%202014-11-10%2012.14.25.png?dl=0

fonctionne MAIS donne le message d'avertissement suivant : https://www.dropbox.com/s/02jikmgm3mtvnis/Capture%20d%27%C3%A9cran%202014-11-10%2012.15.20.png?dl=0

(Auparavant, en 5.0, la première config me donnait ce résultat là!)

la config suivante : https://www.dropbox.com/s/8ecncwlv8jggbzi/Capture%20d%27%C3%A9cran%202014-11-10%2012.18.16.png?dl=0

fonctionne et évidemment, plus de message d'avertissement!

Donc le problème vient bien de là.

et pourtant :

NAS> env | grep SHELL
SHELL=/bin/ash

j'ai regardé mon .profile, il me parait normal (je ne suis pas expert en unix...)

umask 022

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
export PATH

#This fixes the backspace when telnetting in.
#if [ "$TERM" != "linux" ]; then
#        stty erase
#fi

HOME=/root
export HOME

TERM=${TERM:-cons25}
export TERM

PAGER=more
export PAGER

PS1="`hostname`> "

alias dir="ls -al"
alias ll="ls -la"

Modifié par Grincheux41

Posté(e)

et avec /bin/ash dans winscp ca passe ou pas ?

merci pour le resumé, ca aide

le .profile est le meme que en 5.0

et donc, ca ne viens pas des variable d'environnement

Modifié par Gaetan Cambier

Posté(e)
  • Auteur

Bonjour,

Dans la dernière version synologie a supprimé le Shell Bash pour cause de sécurité. http://www.nextinpact.com/news/90133-faille-bash-nas-ne-sont-pas-epargnes.htm

Quand on regarde avec Winscp le répertoire /bin le fichier bash est à 0.

bah moi j'ai carrément plus de fichier bash! Il reste seulement ash et sh.

Merci pour l'explication qui semble être la bonne!

Posté(e)

il y a quelque chose à faire ur DSM5.1.5004 pour que ça marche, il me repond :

Erreur au démarrage. Votre shell est incompatible avec l'application (Bash est recommandé)

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.