├─
gdm.service
├─
network.service
├─
rtkit
-
daemon.service
├─
systemd
-
update
-
utmp
-
runlevel.service
└─
multi
-
user.target
├─
abrt
-
ccpp.service
.....(
底下省略
).....
事实上就是多了上面列出来的这些服务而已~大多数都是图形½面账号管理的功能,至于实际让用户
可以登入的服务,倒是那个
gdm.service
哩!
如果你去瞧瞧
gdm.service
的内容,就会发现最重要
的执行档是
/usr/sbin/gdm
喔!那就是让用户可以利用图形½面登入的最重要服务啰!
我们未来½到
X
窗口½面时再来聊聊
gdm
这玩意儿喔!
到此为止,
systemd
就已经完整的处理完毕,你可以使用图形½面或文字½面的方式来登入系统,系
统也顺利的开机完毕,
也能够½你写入到
/etc/rc.d/rc.local
的½本实际执行一次啰。那如果默认是图
形½面
(graphical.target)
但是想要关掉而½入文字½面
(multi-user.target)
呢?
很简单啊!
19.1.3
小
½就谈过了,使用『
systemctl isolate multi-user.target
』即可!如果使用『
init 3
』呢?也是可以啦!
只是系统实际执行的还是『
systemctl isolate multi-user.target
』就是了!
^_^
19.1.7
开机过程会用到的主要配置文件
基本上,
systemd
有自己的配置文件处理方式,不过为了兼容于
systemV
,其实很多的服务½本设
定还是会读取位于
/etc/sysconfig/
底下的环境配置文件!
底下我们就来谈谈几个常见的比½重要的
配置文件啰!
.
关于模块:
/etc/modprobe.d/*.conf
及
/etc/modules-load.d/*.conf
还记得我们在
sysinit.target
系统初始化
当中谈到的加载用户自定义模块的地方吗?其实有两个地方
可以处理模块加载的问题,包括:
.
/etc/modules-load.d/*.conf
:单纯要核心加载模块的位置;
.
/etc/modprobe.d/*.conf
:可以加上模块参数的位置
基本上
systemd
已经帮我们½开机会用到的驱动程序全部加载了,因此这个部份你应该无须更动才
对!不过,
如果你有某些特定的参数要处理时,应该就得要在这里½行了。举例来说,我们在第十
七章曾经谈过
vsftpd
这个服务对吧!
而且当时½这个服务的埠口更改到
555
这个号码上去了!那
我们可能需要修改防火墙设定,其中一个针对
FTP
很重要的防火墙模块为
nf_conntrack_ftp
,
因此,
你可以½这个模块写入到系统开机流程中,例如:
[root@study ~]#
vim /etc/modules
-
load.d/vbird
.conf
nf_conntrack_ftp