我尝试编写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?
答案 0 :(得分:0)
但是a
是用户的名字?
您需要指定用户将添加的组:
useradd -G groupname username
尝试:
strcpy(command,"useradd -G <groupname>");