gpt4 book ai didi

linux - Ansible:无法删除用户

转载 作者:太空宇宙 更新时间:2023-11-04 05:02:29 26 4
gpt4 key购买 nike

我正在尝试在我的所有服务器上删除同名的用户。我正在使用

 ansible all -m user -a "name=tim-g state=absent remove=yes" -s

此后,系统询问我 sudo 密码,但这不起作用,我得到:

192.168.170.150 | FAILED >> {
"failed": true,
"msg": "userdel: Permission denied.\nuserdel: cannot lock /etc/passwd; try again later.\n",
"name": "tim-g",
"rc": 1
}
192.168.170.151 | FAILED >> {
"failed": true,
"msg": "userdel: cannot lock /etc/passwd; try again later.\n",
"name": "tim-g",
"rc": 1
}

在所有其他服务器上也是如此。我做错了什么?

最佳答案

从返回消息中可以看出,您登录的用户没有删除/移除其他用户的权限,为此您可以修改此命令并使用有权执行此任务的用户登录:

例如:

ansible all -m user -a "name=tim-g state=absent remove=yes" -u USERNAME -K

其中USERNAME是具有sudo权限的任何用户

-K 询问 sudo 密码

如果您使用-s,那么您的 sudo 用户只有在配置了 nopasswd sudo 后才能执行这些操作。

希望对您有帮助。谢谢

关于linux - Ansible:无法删除用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28128394/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com