您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
bash脚本编程之十三(Linux系统裁减之三) 系统函数库-mini系统实现单用户登陆
发布时间:2018-10-13 14:48:23编辑:雪饮阅读()
(1)root目录权限配置
chmod -R og=--- /mount/sysroot/root/
解析:
chmod:
og:指定表示其它用户和组用户权限配置
---:读写执行都无权限
(2)配置root目录bash_profile环境变量
vi /mount/sysroot/root/.bash_profile
[root@localhost ~]# cat /mount/sysroot/root/.bash_profile
export PS1='[\u@\h \W]\$'
解析:
PS1环境变量用于在用户登录后所显示的最左边的身份信息,如“[root@localhost ~]”
\u:用户名
\h:主机名
\W:工作目录基名
\w:完整工作目录名
$:管理员显示#,普通用户显示$
(3)配置inittab
[root@localhost ~]# vi /mount/sysroot/etc/inittab
[root@localhost ~]# cat /mount/sysroot/etc/inittab
id:3:initdefault:
si::sysinit:/etc/rc.d/rc.sysinit
lo:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l3:3:wait:/etc/rc.d/rc 3
l6:6:wait:/etc/rc.d/rc 6
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
解析:
新增启动模式1,模式1为单用户模式
(3)配置单用户模式脚本single
[root@localhost rc1.d]# vi /mount/sysroot/etc/rc.d/init.d/single
[root@localhost ~]# cat /mount/sysroot/etc/rc.d/init.d/single
#!/bin/bash
#
# chkconfig:
# description:
#
case $1 in
start)
;;
*)
echo "Usage:single start"
;;
esac
exec /sbin/init S
解析:
/sbin/init S:
S:等同于1,都是单用户模式
chkconfig:这里只要将该脚本命名于rc1目录中时候前缀数字大于rc1目录中其它任何脚本数字前缀即可,没有其它特殊要求,只为了让该脚本在rc1目录中最后一个执行而已,所以不必特别设置
description:chkconfig既然不必特别设置,那么这个也可为空。
(4)创建rc1.d目录在单用户模式时相关脚本的符号链接
[root@localhost rc.d]# mkdir /mount/sysroot/etc/rc.d/rc1.d
[root@localhost ~]# cd /mount/sysroot/etc/rc.d/rc1.d
[root@localhost rc1.d]# ln -sv ../init.d/network K90network
create symbolic link `K90network' to `../init.d/network'
[root@localhost rc1.d]# ln -sv ../init.d/tserver K33tserver
create symbolic link `K33tserver' to `../init.d/tserver'
[root@localhost rc1.d]# ln -sv ../init.d/single S98single
create symbolic link `S98single' to `../init.d/single'
(5)单用户模式测试
kernel引导:
kernel /vmlinuz ro root=/dev/hda2 quiet 1
成功进入单用户模式如:
关键字词:linux,单用户,内核,编译
相关文章
- bash脚本编程之十三(Linux系统裁减之三) 系统函数库-
- 马哥linux运维学习笔记-bash脚本编程之十二(Linux系统
- bash脚本编程之十二(Linux系统裁减之二) 系统函数库-
- bash脚本编程之十二(Linux系统裁减之二) 系统函数库-
- bash脚本编程之十二(Linux系统裁减之二) 系统函数库-
- bash脚本编程之十二(Linux系统裁减之二) 系统函数库-
- bash脚本编程之十二(Linux系统裁减之二) 系统函数库-
- bash脚本编程之十二(Linux系统裁减之二) 系统函数库-
- bash脚本编程之十二(Linux系统裁减之二) 系统函数库-
- bash脚本编程之十二(Linux系统裁减之二) 系统函数库-