Manfred Gruber manfred.gruber@contec.at writes:
I send you a part of the log:
Apr 18 14:43:55 192 lshd[370]: lshd: exec_shell: argv0 = '-sh'. Apr 18 14:43:55 192 lshd[370]: lshd: exec_shell: After -u Apr 18 14:43:55 192 lshd[370]: lshd: exec_shell: After -g Apr 18 14:43:55 192 lshd[370]: lshd: exec_shell: After -i Apr 18 14:43:55 192 lshd[370]: lshd: exec_shell: Argument list: Apr 18 14:43:55 192 lshd[370]: lshd: 'lsh-execuv'
[...]
Which file wants lshd to open there, maybe I have set the wrong permission to this special file.
As Pontus already said, it's trying to exec lsh-execuv (a program used to make sure that secrets in the lshd address space can't leak in the middle of the fork, setuid, exec sequence).
So make sure you have lsh-execuv installed in the right place, usually $prefix/sbin/lsh-execuv.
I'll patch the error message to include the full filename, as given to exec().
Regards, /Niels