Hello,

I tried your suggestion but it seems to be a problem in login :

I add the lin ::respawn:/bin/cttyhack /bin/login in the inittab file.
I insert the line root:x:0:0:Super-User:/:/bin/date in the /etc/passwd
file.


After restart I type the correct login data an the this appears:

192.168.3.141 login: root
Password:
Login incorrect

192.168.3.141 login:


Any ideas ?

Thanks
Manuel

>>> Denys Vlasenko <[email protected]> 27.06.2009 16:45 >>>
On Sat, Jun 27, 2009 at 4:15 PM, Manuel Sahm<[email protected]>
wrote:
> If I enter “>::respawn:/bin/cttyhack /bin/login“ in my inittab
file, the
> login process doesńt work ?!
>
> The problem is, that when I enter the right login data, the login
freezes
> for 1-3 seconds and is restarted.

If you see "Login: " prompt, it means that /bin/login
is already successfully started. When you enter the username/password,
login will try to exec user's shell as it is specified in user's passwd
entry
(/etc/passwd file or whatever). If you don't see the shell prompt,
it means either login failed to exec and decided to die,
or the shell was started but decided to die for some reason.

Try replacing user's shell in /etc/passwd with, say, /bin/date.
Then try to login. If you see date printed after login,
then login is execing the "shell" successfully -> problem is in shell.
If not, the problem is in login.

> (Maybe cttyhack is “killed” after successful login and that́s why
all is
> restarted ?)

No. cttyhack is exec'ing /bin/login. In Unix, "exec'ing" means using
execve syscall, which _replaces_ the process with another one,
it does not start a new process.

So, when you see "Login: " prompt, cttyhack is already done its job,
exec'ed /bin/login and therefore cttyhack program does not run
anymore. The problem is not here.

--
vda
_______________________________________________
busybox mailing list
[email protected] 
http://lists.busybox.net/mailman/listinfo/busybox
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to