首页 > 系统相关 >Linux启动后自动登录root进入控制台

Linux启动后自动登录root进入控制台

时间:2024-09-04 10:03:43浏览次数:5  
标签:bin root sysinit dev etc fd Linux 控制台 proc

通过修改 /etc/inittab 文件来实现

1. buildroot 编译出来的 /etc/inittab 文件如下

#
# Copyright (C) 2001 Erik Andersen <[email protected]>
#
# Note: BusyBox init doesn't support runlevels.  The runlevels field is
# completely ignored by BusyBox init. If you want runlevels, use
# sysvinit.
#
# Format for each entry: <id>:<runlevels>:<action>:<process>
#
# id        == tty to run on, or empty for /dev/console
# runlevels == ignored
# action    == one of sysinit, respawn, askfirst, wait, and once
# process   == program to run

# Startup the system
::sysinit:/bin/mount -t proc proc /proc
::sysinit:/bin/mount -o remount,rw /
::sysinit:/bin/mkdir -p /dev/pts /dev/shm
::sysinit:/bin/mount -a
::sysinit:/bin/mkdir -p /run/lock/subsys
::sysinit:/sbin/swapon -a
null::sysinit:/bin/ln -sf /proc/self/fd /dev/fd
null::sysinit:/bin/ln -sf /proc/self/fd/0 /dev/stdin
null::sysinit:/bin/ln -sf /proc/self/fd/1 /dev/stdout
null::sysinit:/bin/ln -sf /proc/self/fd/2 /dev/stderr
::sysinit:/bin/hostname -F /etc/hostname
# now run any rc scripts
::sysinit:/etc/init.d/rcS

# Put a getty on the serial port
console::respawn:/sbin/getty -L  console 0 vt100 # GENERIC_SERIAL

# Stuff to do for the 3-finger salute
#::ctrlaltdel:/sbin/reboot

# Stuff to do before rebooting
::shutdown:/etc/init.d/rcK
::shutdown:/sbin/swapoff -a
::shutdown:/bin/umount -a -r

Linux启动后会进入 login 界面,需要 输入root 登录,才能进入控制台。

2. 修改 /etc/inittab 文件如下

 1 # /etc/inittab
 2 #
 3 # Copyright (C) 2001 Erik Andersen <[email protected]>
 4 #
 5 # Note: BusyBox init doesn't support runlevels.  The runlevels field is
 6 # completely ignored by BusyBox init. If you want runlevels, use
 7 # sysvinit.
 8 #
 9 # Format for each entry: <id>:<runlevels>:<action>:<process>
10 #
11 # id        == tty to run on, or empty for /dev/console
12 # runlevels == ignored
13 # action    == one of sysinit, respawn, askfirst, wait, and once
14 # process   == program to run
15 
16 # Startup the system
17 ::sysinit:/bin/mount -t proc proc /proc
18 ::sysinit:/bin/mount -o remount,rw /
19 ::sysinit:/bin/mkdir -p /dev/pts /dev/shm
20 ::sysinit:/bin/mount -a
21 ::sysinit:/bin/mkdir -p /run/lock/subsys
22 ::sysinit:/sbin/swapon -a
23 null::sysinit:/bin/ln -sf /proc/self/fd /dev/fd
24 null::sysinit:/bin/ln -sf /proc/self/fd/0 /dev/stdin
25 null::sysinit:/bin/ln -sf /proc/self/fd/1 /dev/stdout
26 null::sysinit:/bin/ln -sf /proc/self/fd/2 /dev/stderr
27 ::sysinit:/bin/hostname -F /etc/hostname
28 # now run any rc scripts
29 ::sysinit:/etc/init.d/rcS
30 
31 # Put a getty on the serial port
32 #console::respawn:/sbin/getty -L  console 0 vt100 # GENERIC_SERIAL
33 ::respawn:-/bin/sh
34 
35 # Stuff to do for the 3-finger salute
36 #::ctrlaltdel:/sbin/reboot
37 
38 # Stuff to do before rebooting
39 ::shutdown:/etc/init.d/rcK
40 ::shutdown:/sbin/swapoff -a
41 ::shutdown:/bin/umount -a -r
42 #

Linux启动自动登录root,进入控制台,/etc/profile 文件被自动生效。

标签:bin,root,sysinit,dev,etc,fd,Linux,控制台,proc
From: https://www.cnblogs.com/f1engmin11/p/18395918

相关文章

  • Xencenter控制台操作通过MCS发布的虚拟机鼠标不同步问题处理
    问题描述在Xencenter控制台里面操作通过Machinecreationservices(Mcs)发布的虚拟机时会发现鼠标不同步,从而导致操作困难,如下图实际鼠标位置和虚拟机鼠标位置不同,问题分析在XenAppandXenDesktop7.0之后,为了提高服务器上通过MC发布的虚拟机密度,Xenserver上面分配给虚拟机的资源......
  • 最新Kali Linux安装教程(非常详细)(附镜像包)
    镜像下载:链接:https://pan.baidu.com/s/1W2Jpl5_UNNFKaIs8fLIl7w?pwd=xxxx 提取码:xxxx  配置虚拟机这里我们以最新的vm17.5为例。进行配置虚拟机。1.创建新的虚拟机2.自定义3.直接下一步4.选择稍后安装操作系统因为kali是基于debian深度开发,这里我们选debia......
  • Linux服务器之TOP命令详解
    在做性能调优的过程中,我们经常需要用到top命令来查看服务器实时的资源占用情况,通过top命令,我们可以查看到服务器的各项性能指标以及各个进行的资源使用情况。命令格式:top[参数]命令参数:-b批处理-c显示完整的治命令-I忽略失效过程-s保密模式-S累积模式-i<......
  • 【Linux系列】AWK命令使用
    ......
  • 【Linux系列】SH 与 BASH 的区别:深入解析与使用案例
    ......
  • Linux内核的栈回溯dump_stack原理
    浅析ARMv8体系结构:Aarch64过程调用标准_aarch64-64-little(重磅原创)冬之焱:谈谈Linux内核的栈回溯与妙用-腾讯云开发者社区-腾讯云(tencent.com)ARM架构dump_stack实现分析(3.0printk%pS选项实现)测试程序:#include<stdio.h>intA(inta){}intB(){ inta=5; A(a);......
  • Linux C++ 开发7 - GDB常用命令汇总(你想了解的都在这)
    1.运行命令2.设置断点3.查看源码4.打印表达式5.查看运行信息5.1.设置和查看运行参数的Demo6.分割窗口7.参考文档上一篇《LinuxC++开发6-GDB调试》中我们讲解了GDB的调试流程和常用的调试方法。GDB的调试指令众多,我们这里针对常用的指令做一个汇总(按功能......
  • Linux C++ 开发7 - GDB常用命令汇总(你想了解的都在这)
    1.运行命令2.设置断点3.查看源码4.打印表达式5.查看运行信息5.1.设置和查看运行参数的Demo6.分割窗口7.参考文档上一篇《LinuxC++开发6-GDB调试》中我们讲解了GDB的调试流程和常用的调试方法。GDB的调试指令众多,我们这里针对常用的指令做一个汇总(按功能分......
  • 使用LXR搭建Linux Kernel源码索引服务器
    0.测试环境Ubuntu13.10(64位,Kernel为自己编译的3.13.6)1.工具a.Perl在我的Ubuntu里已安装了Perl,版本信息如下:Thisisperl5,version14,subversion2(v5.14.2)builtforx86_64-linux-gnu-thread-multib.ctags使用sudoapt-getinstallctags进行安装,我现在安装好后......
  • Linux之WOL网络唤醒
    Linux之WOL网络唤醒WOL简介WOL(Wake-on-LAN)技术是一种计算机局域网唤醒技术,其主要功能是使处于关机或休眠状态的计算机能够通过局域网(通常是以太网)被远程唤醒并恢复到运行状态。具体来说,当一台计算机进入休眠或关机状态时,可以通过局域网中的另一台设备发送特定的网络广播包(magic......