小编Jir*_*i B的帖子

自动创建新用户的脚本或 makefile?

我想要一个 shell 脚本或 makefile 来自动创建新用户。我无法决定哪种方法更好 - 脚本还是 makefile?

我有两种类型或用户 - 两者都是 SFTP chroot、个人帐户和 Web 域的共享帐户。

新用户使用电子邮件地址“注册”,如果域名有效,我会检查 DNS MX 记录,如果用户名是有效收件人,我会检查 RCPT。

然后我不能使用useradd -m,因为它会创建用户拥有的 homedir,但对于 SFTP chroot,它必须是 root 拥有的并且不能由其他任何人写入。因此,我手动创建 dir 和 dir 布局。

我也不能用来userdel -r完全删除这样的用户,因为userdel -r如果 homedir 不属于用户(至少在 OpenBSD 上),则不会删除它。

对于这样的任务,脚本和 makefile 哪个更好?

PS:我不想使用ansible等......

linux shell users make openbsd

4
推荐指数
1
解决办法
2692
查看次数

标签 统计

linux ×1

make ×1

openbsd ×1

shell ×1

users ×1