ToB企服应用市场:ToB评测及商务社交产业平台

标题: Linux中如何批量删除体系中所有的自建用户 [打印本页]

作者: 东湖之滨    时间: 2024-11-21 18:31
标题: Linux中如何批量删除体系中所有的自建用户
一、需求分析

在 Linux 体系中,一般情况下,体系用户(如root、bin、daemon等)的用户 ID(UID)通常是小于 1000 的。对于自建用户(非体系用户),UID 一般从 1000 开始分配。不外,这不是绝对的规则,具体的 UID 范围可以由体系管理员在创建用户时指定,或者根据体系的用户管理配置文件(如/etc/login.defs)来确定。
因此,我们可以通过awk工具提取/etc/passwd中uid大于1000的用户名,并结合管道符|和xargs 来举行批量删除。
二、下面举行实操

2.1.批量新增用户
  1. [root@client-110 ~]# echo -e "u1\nu2\nu3\nu4" |xargs -L 1 useradd
复制代码
  1. [root@client-110 ~]# tail /etc/passwd
  2. dbus:x:81:81:System message bus:/:/sbin/nologin
  3. polkitd:x:999:998:User for polkitd:/:/sbin/nologin
  4. sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
  5. postfix:x:89:89::/var/spool/postfix:/sbin/nologin
  6. ntp:x:38:38::/etc/ntp:/sbin/nologin
  7. u1nu2nu3nu4:x:1000:1000::/home/u1nu2nu3nu4:/bin/bash
  8. u1:x:1001:1001::/home/u1:/bin/bash
  9. u2:x:1002:1002::/home/u2:/bin/bash
  10. u3:x:1003:1003::/home/u3:/bin/bash
  11. u4:x:1004:1004::/home/u4:/bin/bash
复制代码
通过观察/etc/passwd文件发现,每个字段由:分隔,第一列为用户名,第三个字段为uid
2.2.通过awk工具提取uid大于即是1000的用户名
  1. [root@client-110 ~]# awk -F ':' '$3>=1000{print$1}' /etc/passwd
  2. u1nu2nu3nu4
  3. u1
  4. u2
  5. u3
  6. u4
复制代码
2.3.批量删除
  1. [root@client-110 ~]# awk -F ':' '$3>=1000{print$1}' /etc/passwd|xargs -L 1 userdel
复制代码
  1. [root@client-110 ~]# tail /etc/passwd
  2. operator:x:11:0:operator:/root:/sbin/nologin
  3. games:x:12:100:games:/usr/games:/sbin/nologin
  4. ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
  5. nobody:x:99:99:Nobody:/:/sbin/nologin
  6. systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
  7. dbus:x:81:81:System message bus:/:/sbin/nologin
  8. polkitd:x:999:998:User for polkitd:/:/sbin/nologin
  9. sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
  10. postfix:x:89:89::/var/spool/postfix:/sbin/nologin
  11. ntp:x:38:38::/etc/ntp:/sbin/nologin
复制代码
下令团体表明
这个下令的目的是批量删除/etc/passwd文件中uid大于即是 1000 的用户及其主目次。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4