gpt4 book ai didi

从应用程序创建 Unix 用户

转载 作者:太空宇宙 更新时间:2023-11-04 06:35:46 24 4
gpt4 key购买 nike

我正在开发一个与更大的维护应用程序相关联的本地用户数据库。

这个想法已经浮出水面,将我们的用户与系统用户联系起来,每次在我们的程序中生成一个新用户时创建匹配的/etc/passwd 条目。其他交互,例如查询用户名的 uid/gid 或反之,验证文件系统所有权等。我们已经定义了标准字段,如 user.uid、user.gid、user.home、内部权限等,只需要一个将这些传递给系统的方法。

问题是,在线搜索任何信息都是大海捞针——我还没有找到任何用于用户帐户 getter 和 setter 的标准库,我开始怀疑这些是否存在?这里是 spawnv useradd 的正确方法吗?看来一定有更好的办法!

请注意,出于所有意图和目的,此运行所在的系统是一次性使用的(虚拟化的)。

最终编辑:事实证明,最经济的解决方案是:

useradd -g group -c "firstname lastname" -d /export/home/username -m -s /bin/bash username

最佳答案

useradd 是您要查找的内容吗?

useradd -g group -c "firstname lastname" -d /export/home/username -s /bin/ksh username
mkdir -p /export/home/username
chown username /export/home/username

关于从应用程序创建 Unix 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15255120/

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