将用户添加到Linux命令

时间:2014-05-13 01:30:28

标签: linux command-line

我尝试编写c程序程序在Linux中添加用户这是我的代码

char a[50];
char command[150];
printf("Please enter username \n");
fgets(a,sizeof(a),stdin);
strcpy(command,"useradd ");
strcat(command,a);
system(command);

但是当我使用它时,此代码无法正常运行shell显示man command useradd的帮助 我如何使用此命令正确添加用户使用c?

1 个答案:

答案 0 :(得分:0)

但是a是用户的名字? 您需要指定用户将添加的组:

useradd -G groupname username

尝试:

strcpy(command,"useradd -G <groupname>");