Linux系统省略输入用户名密码(字符界面下)
2012-09-03 19:27
477 查看
1、省略密码验证
很简单,只需把/etc/passwd中的root:x:0:0:root:/root:/bin/bash,改为root::0:0:root:/root:/bin/bash,就可以了,就是去掉了里面的x,这样root用户就不用密码了。其他用户也一样。
2、省略输入用户名
(1)修改/etc/inittab
在inittab中,有如下配置
1:2345:respawn:/sbin/agetty tty1 9600
2:2345:respawn:/sbin/agetty tty2 9600
3:2345:respawn:/sbin/agetty tty3 9600
4:2345:respawn:/sbin/agetty tty4 9600
5:2345:respawn:/sbin/agetty tty5 9600
6:2345:respawn:/sbin/agetty tty6 9600
表示系统可以有六个控制台,可以用ALT+(F1~F6)来切换。而/sbin/agetty就是一个登陆验证程序,执行它,会提示用户输入用户名和密码,然后启动一个指定的shell(在passwd文件中指定的)。
所以,我们只需将其修改为不执行agettty,而是执行自己编写的一个脚本,就可以跳过用户名和密码的输入。修改如下:
1:2345:respawn:/root/logintest tty1 9600 (图形界面是5,待测试)
这里我在/root/下放了一个测试脚本,这样系统启动时就会执行那个脚本,脚本内容:
#!/bin/sh
/bin/login -f root (设为可执行,待测试)
脚本其实就是执行了一个root用户的登陆而已,如果有其他要求,也可以添加到脚本中。
很简单,只需把/etc/passwd中的root:x:0:0:root:/root:/bin/bash,改为root::0:0:root:/root:/bin/bash,就可以了,就是去掉了里面的x,这样root用户就不用密码了。其他用户也一样。
2、省略输入用户名
(1)修改/etc/inittab
在inittab中,有如下配置
1:2345:respawn:/sbin/agetty tty1 9600
2:2345:respawn:/sbin/agetty tty2 9600
3:2345:respawn:/sbin/agetty tty3 9600
4:2345:respawn:/sbin/agetty tty4 9600
5:2345:respawn:/sbin/agetty tty5 9600
6:2345:respawn:/sbin/agetty tty6 9600
表示系统可以有六个控制台,可以用ALT+(F1~F6)来切换。而/sbin/agetty就是一个登陆验证程序,执行它,会提示用户输入用户名和密码,然后启动一个指定的shell(在passwd文件中指定的)。
所以,我们只需将其修改为不执行agettty,而是执行自己编写的一个脚本,就可以跳过用户名和密码的输入。修改如下:
1:2345:respawn:/root/logintest tty1 9600 (图形界面是5,待测试)
这里我在/root/下放了一个测试脚本,这样系统启动时就会执行那个脚本,脚本内容:
#!/bin/sh
/bin/login -f root (设为可执行,待测试)
脚本其实就是执行了一个root用户的登陆而已,如果有其他要求,也可以添加到脚本中。
相关文章推荐
- Linux系统省略输入用户名密码(字符界面下)
- 如何使你的linux系统省略输入用户名密码
- Linux系统普通用户切换省略输入用户名密码
- Linux系统普通用户切换省略输入用户名密码
- 如何使你的Linux系统省略输入用户名密码
- linux系统定制都已完成,如何设置才能免输入用户名和密码直接登入linux?
- 解决Linux系统输入登陆密码正确,但闪回登陆界面,无法登录的问题
- linux X界面 输入密码正确,但是无法登陆系统,命令行界面可以登陆
- Linux普通用户切换省略输入用户名密码
- 虚拟机上LINUX开机输入密码后回车,闪下黑屏,又回到登录界面了,不能进系统
- linux X界面 输入密码正确,但是无法登陆系统,命令行界面可以登陆
- 关于Linux登录不进去的原因总结(输入正确用户名和密码,屏幕老是回到登录界面)
- 解决Ubuntu无法登录(输入正确用户名和密码仍跳回登录界面)
- Ubuntu_解决Ubuntu无法登录(输入正确用户名和密码仍跳回登录界面)
- 在/etc/profile文件错误,导致ubuntu系统进入登陆界面输入正确密码又回到原来登陆界面。
- 嵌入式ARM Linux开发板自启动,跳过输入root用户名和密码
- 完成系统登录程序,从命令行输入用户名和密码,如果没有输入用户名和密码,则提示输入用户名和密码;如果输入了用户名但是没有输入密码,则提示用户输入密码,然后判断用户名是否是mldn,密码是否是hello,
- Deepin linux进入登录界面输入密码,密码对,但又进不去桌面怎么办
- Linux登录循环:输入密码登录后闪一下又回登录界面
- 打造字符界面的多媒体Linux系统