linux系统定制都已完成,如何设置才能免输入用户名和密码直接登入linux?
2015-03-12 20:45
886 查看
reply:
系统启动过程中,kernel 最后会调用init,这个程序会读取 /etc/inittab文件进行设置。在/etc/inittab文件中有定义系统登陆:如下
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
/sbin/minigetty (有的系统是getty )的内容是获取终端属性并正确进行设置。然后minigetty调用 login进行用户密码验证来登陆系统。当然login做的工作不仅仅是这些还有与用户相关的资源系统设置等等。所以你要想不进行用户密码验证工作可以替换
上面的/sbin/mingetty,也可以替换init,也可以替换login,也可以在核心中更改直接登陆而不需要进行这些繁琐的验证。但是为了保证系统终端的正常,推荐改动login比较好。具体的改动,你可以看看login
,mingetty的源代码就可以了。
ask again:
我已经通过修改/sbin/minigetty为/bin/ash实现了直接登陆系统,但当修改为/bin/bash时,使用很不正常,键盘输入老是打印不出来,不知原因何在?
login的源码在哪里?redhat7.3中自带吗?
reply:
使用不正常是因为你的系统没有进行终端设置.正常情况下这些设置是由
mingetty来设置的.你用 bash来取代mingetty,就没有作这个操作,所以终端显示就会出些莫名其妙的问题.
推荐改动mingetty 和login来实现.
你可以用如下命令来获取源码包的名称:
rpm -qf /bin/login
rpm -qf /sbin/mingetty
从源码盘上下载相应的源码包.
===========================================================================
使用beaglebone black板子试验过了,使用了一个脚本文件替换/bin/login文件。
inittab文件如下:
z6:6:respawn:/sbin/sulogin
S:2345:respawn:/sbin/getty 115200 ttyO0
替代/bin/login的文件为
#!/bin/sh
则运行如下:
输入用户名后没有反应,进不了系统。看来/sbin/getty会输出am335x-evm:
然后login启动登陆验证。
看来还得重新配置编译根文件系统或修改编译login程序来取消登陆验证了。
系统启动过程中,kernel 最后会调用init,这个程序会读取 /etc/inittab文件进行设置。在/etc/inittab文件中有定义系统登陆:如下
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
/sbin/minigetty (有的系统是getty )的内容是获取终端属性并正确进行设置。然后minigetty调用 login进行用户密码验证来登陆系统。当然login做的工作不仅仅是这些还有与用户相关的资源系统设置等等。所以你要想不进行用户密码验证工作可以替换
上面的/sbin/mingetty,也可以替换init,也可以替换login,也可以在核心中更改直接登陆而不需要进行这些繁琐的验证。但是为了保证系统终端的正常,推荐改动login比较好。具体的改动,你可以看看login
,mingetty的源代码就可以了。
ask again:
我已经通过修改/sbin/minigetty为/bin/ash实现了直接登陆系统,但当修改为/bin/bash时,使用很不正常,键盘输入老是打印不出来,不知原因何在?
login的源码在哪里?redhat7.3中自带吗?
reply:
使用不正常是因为你的系统没有进行终端设置.正常情况下这些设置是由
mingetty来设置的.你用 bash来取代mingetty,就没有作这个操作,所以终端显示就会出些莫名其妙的问题.
推荐改动mingetty 和login来实现.
你可以用如下命令来获取源码包的名称:
rpm -qf /bin/login
rpm -qf /sbin/mingetty
从源码盘上下载相应的源码包.
===========================================================================
使用beaglebone black板子试验过了,使用了一个脚本文件替换/bin/login文件。
inittab文件如下:
z6:6:respawn:/sbin/sulogin
S:2345:respawn:/sbin/getty 115200 ttyO0
替代/bin/login的文件为
#!/bin/sh
则运行如下:
输入用户名后没有反应,进不了系统。看来/sbin/getty会输出am335x-evm:
然后login启动登陆验证。
看来还得重新配置编译根文件系统或修改编译login程序来取消登陆验证了。
相关文章推荐
- 如何设置可以不用输入用户名和密码,直接进入linux
- 如何使你的linux系统省略输入用户名密码
- 解决:“开机设置了密码,可开机时却没有提示要输入密码的提示框,还是直接进入系统”和“系统无法让您登陆.请确定您的用户名及域名无误,然后再输入密码.密码的字母必须使用正确的大小写”
- 如何使你的Linux系统省略输入用户名密码
- XP系统下,如何设置成开机直接登陆,不用输入密码
- 如何设置电脑自动登录系统?不用输入用户名和密码
- 如何实现让WIN7、Winserver2008开机不输入密码直接进入系统
- 分享一下Linux系统下如何设置OpenSSH无密码登录
- 不用输入用户名和密码,直接进入linux
- 偷懒:系统启动时直接登录,免输入用户名密码
- 【转】win7如何设置共享目录,并且访问不需要输入用户名和密码。
- win7如何设置共享目录,并且访问不需要输入用户名和密码
- win7如何设置共享目录,并且访问不需要输入用户名和密码。
- 开机不输入用户名密码直接进入系统
- Linux系统省略输入用户名密码(字符界面下)
- 如何设置共享文件夹访问不需要输入用户名和密码
- 如何在linux系统中设置严密的密码策略(译文)
- 去掉系统启动时提示输入用户名及密码 ,Windows XP自动登录设置方法(转)
- ubuntu输入了正确的用户名密码但是无法登录(环境变量设置错误所以不能登录系统)
- Linux系统省略输入用户名密码(字符界面下)