怎样查看CentOS中被删除的用户
导读:在 CentOS 系统中,当一个用户被删除时,与该用户相关的文件和目录通常不会立即从磁盘上消失。这些文件和目录仍然存在,只是它们的所有者和组已经被更改为其他用户(通常是 root 用户)。要查找这些被删除的用户及其相关文件,可以使用以下方法...
在 CentOS 系统中,当一个用户被删除时,与该用户相关的文件和目录通常不会立即从磁盘上消失。这些文件和目录仍然存在,只是它们的所有者和组已经被更改为其他用户(通常是 root 用户)。要查找这些被删除的用户及其相关文件,可以使用以下方法:
- 查找
/etc/passwd文件中的残留条目:
awk -F':' '($3 <
1000) &
&
($4 != "/sbin/nologin") {
print $1}
' /etc/passwd
这个命令会列出所有 UID 小于 1000 且登录 shell 不是 /sbin/nologin 的用户。这些用户可能是被删除的用户。
- 查找
/etc/shadow文件中的残留条目:
awk -F':' '($1 == "") {
print $3}
' /etc/shadow
这个命令会列出所有没有用户名的 shadow 条目。这些条目可能表示已删除的用户。
- 查找
/etc/group文件中的残留条目:
awk -F':' '($3 <
1000) {
print $1}
' /etc/group
这个命令会列出所有 GID 小于 1000 的组。这些组可能是已删除的用户的所属组。
- 使用
find命令查找属于已删除用户的文件:
find / -user $(awk -F':' '($3 <
1000) &
&
($4 != "/sbin/nologin") {
print $1}
' /etc/passwd) 2>
/dev/null
这个命令会查找所有属于已删除用户的文件。请注意,这可能需要一些时间才能完成。
- 使用
find命令查找属于已删除用户的目录:
find / -group $(awk -F':' '($3 <
1000) {
print $1}
' /etc/group) 2>
/dev/null
这个命令会查找所有属于已删除用户的目录。请注意,这可能需要一些时间才能完成。
通过这些方法,您可以找到 CentOS 系统中被删除的用户及其相关文件和目录。然后,您可以根据需要对这些文件和目录进行清理或重新分配所有权。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 怎样查看CentOS中被删除的用户
本文地址: https://pptw.com/jishu/785009.html
