首页 > 其他分享 >一个参数解决userdel无法删除已存在用户的问题

一个参数解决userdel无法删除已存在用户的问题

时间:2024-01-14 11:04:31浏览次数:20  
标签:sudo 删除 postfix userdel -- 参数 GeekDevOps Security


最近人行委派机构正在对公司额度系统进行检测,在检测要求中就有一项是这样的:删除系统内无用账号。按照这个要求,我立马对系统内无用账号进行了删除处理。在删除过程中遇到了无法删除账号的问题,以删除postfix为例。

[Security@GeekDevOps ~]$ sudo userdel -r postfix
userdel: user postfix is currently used by process 2209
[Security@GeekDevOps ~]$ sudo kill 2209
[Security@GeekDevOps ~]$ sudo userdel -r postfix
userdel: user postfix is currently used by process 2210
[Security@GeekDevOps ~]$ ps -u postfix | awk '{print $1}' | grep -vi pid | xargs kill -9 && userdel postfix
kill: 向 2210 发送信号失败: 不允许的操作
kill: 向 2753 发送信号失败: 不允许的操作

我根本不需要使用postfix账户,也是不会去登录的,出现这样的情况也是感觉到有点束手无策。不过一直都有查看帮助文档的习惯。

[Security@GeekDevOps ~]$ sudo userdel --help
用法:userdel [选项] 登录
选项:
  -f, --force                   force some actions that would fail otherwise
                                e.g. removal of user still logged in
                                or files, even if not owned by the user
  -h, --help                    显示此帮助信息并推出
  -r, --remove                  删除主目录和邮件池
  -R, --root CHROOT_DIR         chroot 到的目录
  -Z, --selinux-user            为用户删除所有的 SELinux 用户映射

看到-f那一项!恍然大悟,果断试了一下,成功!特此分享一下!

[Security@GeekDevOps ~]$ sudo userdel -r -f postfix
userdel: user postfix is currently used by process 2210
userdel: postfix 邮件池 (/var/spool/mail/postfix) 未找到
[Security@GeekDevOps ~]$ sudo userdel -r -f postfix
userdel:用户“postfix”不存在


标签:sudo,删除,postfix,userdel,--,参数,GeekDevOps,Security
From: https://blog.51cto.com/ivandu/9239004

相关文章

  • django练手(二十二):增加删除图片的功能
    一、功能描述缩略图下面增加图片名称和删除链接;点击删除链接发送post请求到后台,并传图片id;后台接收到id,把该id图片的is_active值置为false;刷新缩略图的div;刷新分页区域。二、功能实现修改app-models.py的avatar类,增加is_active字段,代码如下:#用户图标上传模型classAv......
  • C#调用webapi发送带json参数的post请求
    嗯。。很久不更新,因为跳槽新公司了,要学的东西太多太忙了。也没时间记录,今天又写了一个C#调用webapi发送带json参数的post请求拿数据的方法,所以来到这里记录一下///<paramname="url">请求地址</param>///<paramname="jsonParas">请求体</param>///<paramnam......
  • Jmeter参数化-用户自定义变量
    一 首先我们先来了解下jmeter做参数化的目的:1通过参数化来集中管理配置和测试数据2通过参数化实现数据驱动测试 二线程组添加配置元件中的用户自定义变量 添加变量名称,变量值三使用变量:通过名称来进行引用 四用户定义变量的好处?jmeter中变量都是......
  • Jmeter 参数化之用户参数
    1用户参数意义:并发测试时,解决不同线程读取不同数据的场景2jmeter如何实现?首先添加线程组,添加前置处理器中的用户参数 3添加变量,添加用户,变量:参数名称,用户:参数值 4引用变量 注意这里要与前面变量名要一致,不然引用会失败5最后将线程数改为4,点击查看结果树运行一下......
  • 手把手教你MongoDB 数据库连接URL 格式、authSource参数
    快速了解MongoDB官方文档MongoDB是一个文档数据库MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成使用URL连接MongoDB数据库标准URI连接语法:mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]......
  • 11-函数进阶-参数类型
    deffunc(a,b):print(a,b)func(1,2)#实参的个数和形参的个数必须要保持一致func(1)func(1,2,3)func()位置参数默认参数,在调用函数的过程中,多次调用传入的实参一致,可以将参数定义为默认参数deffunc(a,b=1):#语法要求:如果形参中包含位置参数和默认参数,位置参数要放在最......
  • Python逆向爬虫入门教程: 酷狗音乐加密参数signature逆向解析
    数据来源分析......
  • Chrome 浏览器插件 V3 版本 Manifest.json 文件中 Action 的类型(Types)、方法(Methods)和
    一、类型(Types)一、OpenPopupOptions1.属性windowId:number可选打开操作弹出式窗口的窗口ID。如果未指定,则默认为当前活动窗口。二、TabDetails1.属性tabId:number可选要查询其状态的标签页ID。如果未指定标签页,则返回非标签页专属状态。三、UserSettin......
  • 技术解密:如何巧妙设计层级结构,轻松解决中间节点删除的挑战?
    嗨,大家好,我是小米!今天我们要聊的话题是一个非常有趣而且挑战性的面试题:“数据是层级结构的,怎么设计方便查询和修改?如果删除中间一个节点,如何保证不改大量数据?”废话不多说,让我们直接跳入这个充满技术乐趣的话题吧!数据结构与层级结构首先,让我们来回顾一下数据结构中的层级结构。在计......
  • 9 表操作之删除数据 -- MySQL数据库
    如果记录不再需要,则可以用delete命令进行删除。1.删除数据a.语法mysql>deletefrom表名[where条件];b.实例实例: --在emp中将ename为'dony'的数据全部删除。 代码:mysql>deletefromempwhereename='dony';2.删除多表数据a.语法mysql>delete表1,......