【问题标题】:How to add, delete edit username from /etc/passwd [duplicate]如何从 /etc/passwd 添加、删除编辑用户名 [重复]
【发布时间】:2016-10-18 14:55:11
【问题描述】:

我想在 C 程序中添加、删除或编辑 /etc/passwd 的用户名。是否有任何标准的 Linux 函数可以执行此类功能?

【问题讨论】:

  • 我认为它没有标准功能(如果我错了,请有人纠正我),但您可以将信息附加到文件中。格式见here。请注意,您需要 root 访问权限才能读取/写入此文件,并且在使用它时要小心,做好备份以防万一出现问题。

标签: c linux


【解决方案1】:

adduserdeluser。详情请使用man deluser

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

man 在这种情况下也是你的朋友。使用man 3 deluser,您可以询问stdlib 中是否有类似的名称。阅读https://unix.stackexchange.com/questions/3586/what-do-the-numbers-in-a-man-page-mean了解更多信息。

事实并非如此。您可能想从 C 中调用 unix 工具:How do you write a C program to execute another program?

【讨论】:

  • 另外,useradduserdelusermod。一些发行版同时具有这些以及您提到的adduserdeluser,有些发行版具有其中一个。几乎所有人都至少有一套...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-08-21
  • 1970-01-01
  • 1970-01-01
  • 2014-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多