红联Linux门户
Linux帮助

linux自动以root登录,并自动启动用户程序的设置方法

发布时间:2016-02-22 15:28:38来源:linux网站作者:michaelcao1980

第一步:删除root用户

vi /etc/passwd

该文件的第一行:root:X:0:0:root:/root:/bin/bash,只需要把第二个字段X删除就可以。变为:root::0:0:root:/root:/bin/bash

vi /etc/shadow

该文件的第一行:root:!^&#*@(&#*&:0:99999:7::1,只需要把第二个字段删除就可以。变为: root::14125:0:99999:7::1 至此,就把root用户的密码删除了。


第二步:在系统启动时自动以root用户登录

1:2345:raspawn:/sbin/getty 38400 tty1 (用/sbin/mingetty来启动终端,tty1表启动的终端号)

修改tinylogin里getty.c里的源码char *logname = "root";替换掉tinylogin执行文件

这样,系统启动时就会以root用户自动登录,而不需要手动输入用户名。


第三步:系统刚启动时,用户主目录为/root ,要把系统启动是要自动启动的程序放在此目录下。


第四步:在配置文件中添加自动启动的程序(main是要自动启动的程序)

vi /root/.profile 在此文件的末尾添加 /root/main即可。


本文永久更新地址:http://www.linuxdiyf.com/linux/18295.html