我需要从一些 vmdk 中恢复一些文件,这些文件安装在具有一些逻辑卷的 VM 上。
是否可以使用从 CentOS iso 引导的新 VM 并挂载这些 vmdk 以获取文件?
我有个问题。研究进程管理我在 CentOS 7 上观察到一个奇怪的行为。我知道杀死一个父进程,子进程也被杀死。但不是在以下情况下。我运行了命令 dd,例如:
[root@server2 ~]# dd if=/dev/zero of=/dev/null &
[1] 1756
[root@server2 ~]# ps fax | grep -B2 dd
1737 pts/2 S 0:00 \_ su -
1741 pts/2 S 0:00 \_ -bash
1756 pts/2 R 1:18 \_ dd if=/dev/zero of=/dev/null
之后,我尝试杀死(使用 SIGKILL 信号)父进程,即 bash,但此操作不会杀死 dd 进程:
[root@server2 ~]# kill -9 1741
Killed
[user@server2 ~]#
shell 终止,但正如您在顶部命令输出中看到的那样,dd 进程仍在工作:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1756 root 20 0 107948 612 512 R 99.9 0.1 10:06.98 dd
请问您对此有什么想法吗?
如何提取命令的退出代码并在条件下使用它?例如看下面的脚本:
i=4
if [[ $i -eq 4 && $(command) -eq 0 ]]
then
echo "OK"
else
echo "KO"
fi
如果两个条件都满足,脚本应该做一些事情。在第二种情况下,我需要检查退出状态(而不是上面给出的脚本中的命令输出),以了解命令是否成功。
如果我没记错的话,该文件/etc/group
会显示组列表,并且每个组都列出了仅作为辅助组成员的用户。我创建了一些用户以进行一些测试。奇怪的行为是我的用户列在我的主要组中。其他用户不会出现在他们的主要组中。你有什么主意吗?这是我的 CentOS 系统上的示例:
[root@server2 ~]# id intore
uid=1000(intore) gid=1000(intore) groups=1000(intore),10(wheel)
root@server2 ~]# cat /etc/group
lisa:x:1001:
lisa_m:x:1002:
betty:x:1009:
sales:x:1007:bob,betty,linda,lisa
account:x:1008:bill,beatrix,lori,bob
bill:x:1010:
beatrix:x:1011:
linda:x:1003:
wheel:x:10:intore,lisa,lisa_m
intore:x:1000:intore
我需要发现 CentOS 系统中用户的权限。是否可以找到用户可以访问的目录以及他可以执行的命令?它不涉及 ACL。