forked from Lainports/opnsense-ports
40 lines
1.3 KiB
C
40 lines
1.3 KiB
C
--- src/daemon.c.orig 2014-03-23 09:36:37.194365289 +0000
|
|
+++ src/daemon.c 2014-03-23 09:36:39.836364714 +0000
|
|
@@ -48,7 +48,7 @@
|
|
#define PATH_PASSWD "/etc/passwd"
|
|
#define PATH_SHADOW "/etc/shadow"
|
|
#define PATH_GROUP "/etc/group"
|
|
-#define PATH_GDM_CUSTOM "/etc/gdm/custom.conf"
|
|
+#define PATH_GDM_CUSTOM "/usr/local/etc/gdm/custom.conf"
|
|
|
|
enum {
|
|
PROP_0,
|
|
@@ -892,20 +892,18 @@
|
|
|
|
sys_log (context, "create user '%s'", cd->user_name);
|
|
|
|
- argv[0] = "/usr/sbin/useradd";
|
|
- argv[1] = "-m";
|
|
- argv[2] = "-c";
|
|
- argv[3] = cd->real_name;
|
|
+ argv[0] = "/usr/sbin/pw";
|
|
+ argv[1] = "useradd";
|
|
+ argv[2] = cd->user_name;
|
|
+ argv[3] = "-m";
|
|
+ argv[4] = "-c";
|
|
+ argv[5] = cd->real_name;
|
|
if (cd->account_type == ACCOUNT_TYPE_ADMINISTRATOR) {
|
|
- argv[4] = "-G";
|
|
- argv[5] = ADMIN_GROUP;
|
|
- argv[6] = "--";
|
|
- argv[7] = cd->user_name;
|
|
+ argv[6] = "-G";
|
|
+ argv[7] = ADMIN_GROUP;
|
|
argv[8] = NULL;
|
|
}
|
|
else if (cd->account_type == ACCOUNT_TYPE_STANDARD) {
|
|
- argv[4] = "--";
|
|
- argv[5] = cd->user_name;
|
|
argv[6] = NULL;
|
|
}
|
|
else {
|