我正在编写一个代码脚本,它将从Linux CentOS7框中删除用户,并删除他们的sudo权限。
这是我到目前为止所做的:
echo -n "Please enter the username you'd like to delete: "
read -r username
passwd --lock $username
userdel -r "$username"
sudo userdel -r "$username" >> /etc/sudoers.d/sugroup
我知道我可能需要移动最后一行userdel -r行的最后一行,我当然知道我需要一些帮助以确保代码正常工作。我有一个测试盒,我正在运行它,所以如果它爆炸了,我可以重新创建它。
答案 0 :(得分:0)
使用sudo userdell -r "$username"
就足够了,不需要额外的命令来删除用户及其大部分文件。
更新sudoers内容的另一种方法是使用visudo
,因为它可以防止许多失败模式。
希望这会有所帮助。
<强>此外:强>
/etc/sudoers.d/
中的所有文件都应具有模式0440 ...
sudo chmod 440 /etc/sudoers.d/*