如何使用他的信息在Linux中添加用户

时间:2014-05-06 09:46:51

标签: c linux shell command-line

我想创建C应用程序以使用useradd命令在Linux中添加用户。

我在使用终端打印错误消息时编写此代码:

useradd :permission denied
useradd :cannot lock/etc/passwd; try again later 

这是我添加用户的C代码,例如我想添加user1只需编写user1

char a[50];
char command[150];
fgets(a,sizeof(a),stdin);
strcpy(command,"useradd ");
strcat(command,a);

如何用正确的语法或命令解决这个问题?

2 个答案:

答案 0 :(得分:0)

这是因为您需要以root权限运行命令。

尝试类似这样的事情,sudo - useradd

答案 1 :(得分:0)

如果未安装sudo包,您可以安装它。或者您可以使用su将其创建为根。在您可以使用任何超级用户caommnads之后,它会询问root密码。