如何从/etc/passwd添加、删除或编辑用户名
我想在C程序中添加、删除或编辑如何从/etc/passwd添加、删除或编辑用户名,c,linux,C,Linux,我想在C程序中添加、删除或编辑/etc/passwd的用户名。有没有标准的Linux函数可以实现这样的功能?有adduser和deluser。有关详细信息,请使用man deluser 编辑:我错过了问题中的C部分 man在这种情况下也是你的朋友。使用man3deluser你可以询问stdlib中是否有这样的东西。阅读更多关于这方面的信息 事实并非如此。您可能希望从C:中调用unix工具,我认为它没有标准函数(如果我错了,有人会纠正我),但是您可以将信息附加到文件中。有关格式,请参见。请注意,您
/etc/passwd
的用户名。有没有标准的Linux函数可以实现这样的功能?有adduser
和deluser
。有关详细信息,请使用man deluser
编辑:我错过了问题中的C部分
man
在这种情况下也是你的朋友。使用man3deluser
你可以询问stdlib中是否有这样的东西。阅读更多关于这方面的信息
事实并非如此。您可能希望从C:中调用unix工具,我认为它没有标准函数(如果我错了,有人会纠正我),但是您可以将信息附加到文件中。有关格式,请参见。请注意,您需要root访问权限才能读取/写入此文件,并且在使用它时要小心,以防出现错误。此外,
useradd
,userdel
,usermod
。有些发行版既有这些,也有您提到的adduser
和deluser
,有些发行版有一个或另一个。几乎所有人都至少有一套。。。