LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1220|回复: 7

如何直接进入系统而不用登陆呢?

[复制链接]
发表于 2009-10-18 21:12:55 | 显示全部楼层 |阅读模式
我想直接进入命令窗口,不是X窗口,而且不要输入用户名登陆,请问应该怎么做啊?从网上看到有人(http://tech.ddvip.com/2007-03/117352170720546.html)做了,我就是想在第一个级别为3得情况下实现,但是他说的两个软件包我没有找到。请问还有没有什么方法啊?谢谢
发表于 2009-10-18 21:35:46 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-18 21:39:42 | 显示全部楼层
多谢回复。但是我打开inittab文件后却找不到下面的命令:
#x:5:respawn:/usr/bin/slim >& /dev/null
x:5:respawn:/bin/su username -l -c "/bin/bash --login -c 'xinit -- :0' >/dev/null 2>&1"

对于第二种方法,我找不到c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux
这种句子。我的inittab文件中的内容如下所示。

我用的是CentOS5.2,内核2.6

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2009-10-19 09:06:51 | 显示全部楼层
其实就是在启动脚本的最后执行一个命令: su username
完整一点的
  1. /bin/su - username -c "你想要执行的命令"
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-20 11:38:17 | 显示全部楼层
多谢指点,但是我不太明白您的意思,请问能否说的详细一点吗?
1、是不是在inittab文件中的最后加入您上面的代码?别的地方还需要改动吗?

2、username是不是就写我登陆的时候的名字(root),想要执行的命令是什么意思?是指启动后自动运行的程序或指令吗?

我是不是可以这样写:
   /bin/su - root -c "Hello.out"
回复 支持 反对

使用道具 举报

发表于 2009-10-21 20:50:27 | 显示全部楼层
我是把这句写到rc.local里的。这句执行之后启动过程就暂停了,所以应该最后运行。如果有重要的启动进程在这个命令之后运行的话,自动登录进去就会有问题。
-c 后面是你登录后要自动执行的命令,如果进X就用"startx",没有就不用了。
这是个偷懒的方法,图省事这么干就够了。要想做得好点就去学习一下别人更完善的做法。
回复 支持 反对

使用道具 举报

发表于 2009-10-29 18:25:12 | 显示全部楼层
方法 1.
grub 中直接 init=/bin/bash

方法 2.
  1. mv /sbin/init /sbin/init.bak
  2. ln -s /bin/bash /sbin/init
复制代码

方法 3.
inittab 中 /sbin/mingetty tty1 改为
/bin/bash

/sbin/mingetty -n -l /bin/bash tty1
区别是用 tty 还是直接用 console 设备

方法 4.
  1. mv /bin/login /bin/login.bak
  2. ln -s /bin/bash /bin/login
复制代码
  1. mv /bin/login /bin/login.bak
  2. cat > /bin/login << EOF && chmod +x /bin/login
  3. /bin/bash
  4. EOF
复制代码


方法 n 多,关键是要清楚 SysVinit 原理或 Linux 启动原理

大致来说 kernel 启动后如果没有指定 init (即方法1)
默认会执行 /sbin/init (方法2);
init 会调用 /etc/inittab 信息(方法3);
mingetty/agetty/getty 会调用 /bin/login(方法4);
login 会最终把控制权交给 /bin/bash

修改中间任何一个环节都可以达到目的
总结起来是两类方式:
1. 不执行 getty
2. 让 getty 不执行 login
回复 支持 反对

使用道具 举报

发表于 2009-10-29 19:40:37 | 显示全部楼层
干嘛培养敢死队?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表