我刚切换到 debian jessie,大多数东西都运行正常,包括我的图形显示管理器wdm
。
问题是,我只是不明白这是如何工作的。显然我的/etc/init.d/wdm
脚本被调用了,因为当我exit
在那里提前放置时,wdm 没有启动。但是当我或者重命名 /etc/rc3.d
目录时(我的默认运行级别曾经是 3),然后 wdm 仍然启动。
我不知道 systemd 如何找到这个脚本,我不明白它对所有其他 init.d 脚本做了什么。
假设我使用dpkg
以下方法安装软件包:
sudo dpkg -i package-name.deb
Run Code Online (Sandbox Code Playgroud)
然后没有运行包二进制文件,我只是将其删除:
sudo dpkg -r package-name
Run Code Online (Sandbox Code Playgroud)
在这个过程中会发生什么有害的事情吗?例如,.deb
文件中的任何恶意配置脚本?可能发生的其他可能的威胁是什么?
考虑这个场景:
ssh
进入系统并做他/她想做的任何事情。然后安排一个shutdown
使用:
sudo shutdown -h +1
Run Code Online (Sandbox Code Playgroud)现在/run/nologin
已经创建,没有人可以再登录了,但是出现了一些事情,我们想ssh
在它崩溃之前回到系统。
当我们不再被允许登录时,是否可以远程取消预定的关机?
考虑一种情况,我在当前的 shell 中运行这些命令,或者将它们放在里面.bashrc
:
alias source='echo hi'
alias .='echo hi'
alias unalias='echo hi'
Run Code Online (Sandbox Code Playgroud)
或者function source(){ echo hi; }
,等等。
在二进制命令的情况下,我们可以使用绝对路径,例如:/bin/ls
,但是我如何在当前 shell 中专门运行这些 shell 内置命令中的任何一个?
我的虚拟 Debian 服务器上有一个逻辑卷,但它似乎丢失了。
我尝试通过发出lvchange -ay
or来激活它vgchange -ay
,结果是:
拒绝激活部分 LV srv/vmail。使用“--activationmodepartial”来覆盖。
通过添加,'--activationmode partial
我可以激活逻辑卷,并且在安装卷后一切看起来都很好。
我尝试运行pvscan -v
,它列出了所有相应的物理卷,但还指出:
缺少 4 个物理卷。
但他们不是,他们已经启动并运行了!
我可以通过blkid
在驱动器上运行并将结果与/etc/lvm/backup/srv
. /etc/lvm/backup/srv
然而值得注意的是,其中一些 PV 在和 中标有缺失标志/etc/lvm/archive
:
flags = ["MISSING"]
Run Code Online (Sandbox Code Playgroud)
运行时pvs
还会显示所有物理卷,但正如您所看到的,其中一些被标记为丢失:
PV VG Fmt Attr
/dev/vdd srv lvm2 a-m
Run Code Online (Sandbox Code Playgroud)
跑步lvs -v
:
There are 4 physical volumes missing.
There are 4 physical volumes missing.
LV VG #Seg Attr Maj Min KMaj KMin
vmails srv 6 -ri-----p- …
Run Code Online (Sandbox Code Playgroud)