Linux自动登录心得
本帖最后由 dreamorwph1 于 2017-10-11 12:39 编辑这几天一直在调试335xs-ii自动登录,试过了很多方法,总结一下,供大家参考:
第一种:
1.编写一个脚本文件,如下#!/bin/sh
/bin/login -f root
2.修改了inittab中为
[*]#S:2345:respawn:/sbin/getty 115200 ttyO0
[*]S1:2345:respawn:/home/forlinx/auto.sh
复制代码
程序能跳过登录,并以root用户登录,但是运行一个死循环程序后,不能响应ctrl+c,除非以后台方式运行,才能继续输入命令。
第二种:
1.直接修改inittab,修改内容如下:
[*]#S:2345:respawn:/sbin/getty 115200 ttyO0
[*]S1:2345:respawn:/bin/sh
复制代码
这种方法可以跳过登录,现象和第一种也一样。
第三种:
参照网上的方法,编写一个autologin程序,我看了一下代码,感觉和第一种方法的本质是一样的,应该也会出现无法响应ctrl c的问题,代码如下:
[*]//autologin.c
[*]#include <unistd.h>
[*]int main() {
[*] execlp("login","login","-f","root",0);
[*] return 0;
[*]}
复制代码
该方法的具体链接地址:
http://blog.csdn.net/u014213012/article/details/72772061
第四种:
参考“飞凌-unix”发布的帖子,链接如下
http://bbs.witech.com.cn/forum.php?mod=viewthread&tid=58746&highlight=%D7%D4%B6%AF%B5%C7%C2%BC
该方法可行,autologin程序可以不放在/usr/sbin中,但是要修改权限为可执行,第一次忘了修改,导致直接卡在这一步
/etc/rc5.d/S97matrix-gui: line 59: [: =: unary operator expected
/etc/rc5.d/S97matrix-gui: line 61: [: =: unary operator expected
/etc/rc5.d/S97matrix-gui: line 63: [: =: unary operator expected
1970-01-01 08:09:00: (log.c.166) server started
[ 12.613313] PHY: 0:01 - Link is Up - 100/Full
Stopping Bootlog daemon: bootlogd.楼主第一次好像也是不能响应ctrl c,后来更新了一次就可以了,不知道楼主是怎么解决的。
因为我需要用到ping命令,所以上边四种方法都有试过 ping www.baidu.com 命令,发现会一直执行ping命令,不像正常登陆控制台那样,ping命令执行几次就会结束,目前还不知道是什么原因,哪位大神要是明白的话,还望能指点一下。
页:
[1]