Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从/etc/passwd添加、删除或编辑用户名_C_Linux - Fatal编程技术网

如何从/etc/passwd添加、删除或编辑用户名

如何从/etc/passwd添加、删除或编辑用户名,c,linux,C,Linux,我想在C程序中添加、删除或编辑/etc/passwd的用户名。有没有标准的Linux函数可以实现这样的功能?有adduser和deluser。有关详细信息,请使用man deluser 编辑:我错过了问题中的C部分 man在这种情况下也是你的朋友。使用man3deluser你可以询问stdlib中是否有这样的东西。阅读更多关于这方面的信息 事实并非如此。您可能希望从C:中调用unix工具,我认为它没有标准函数(如果我错了,有人会纠正我),但是您可以将信息附加到文件中。有关格式,请参见。请注意,您

我想在C程序中添加、删除或编辑
/etc/passwd
的用户名。有没有标准的Linux函数可以实现这样的功能?

adduser
deluser
。有关详细信息,请使用
man deluser

编辑:我错过了问题中的C部分

man
在这种情况下也是你的朋友。使用
man3deluser
你可以询问stdlib中是否有这样的东西。阅读更多关于这方面的信息


事实并非如此。您可能希望从C:

中调用unix工具,我认为它没有标准函数(如果我错了,有人会纠正我),但是您可以将信息附加到文件中。有关格式,请参见。请注意,您需要root访问权限才能读取/写入此文件,并且在使用它时要小心,以防出现错误。此外,
useradd
userdel
usermod
。有些发行版既有这些,也有您提到的
adduser
deluser
,有些发行版有一个或另一个。几乎所有人都至少有一套。。。