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
