|
@@ 293-304 (lines=12) @@
|
| 290 |
|
|
| 291 |
|
Daemon::$appResolver = require Daemon::$appResolverPath; |
| 292 |
|
|
| 293 |
|
if (isset(Daemon::$config->group->value) && is_callable('posix_getgid')) { |
| 294 |
|
if (($sg = posix_getgrnam(Daemon::$config->group->value)) === false) { |
| 295 |
|
Daemon::log( |
| 296 |
|
'Unexisting group \'' . Daemon::$config->group->value . '\'. You have to replace config-variable \'group\' with existing group-name.' |
| 297 |
|
); |
| 298 |
|
$error = true; |
| 299 |
|
} |
| 300 |
|
else if (($sg['gid'] != posix_getgid()) && (posix_getuid() != 0)) { |
| 301 |
|
Daemon::log('You must have the root privileges to change group.'); |
| 302 |
|
$error = true; |
| 303 |
|
} |
| 304 |
|
} |
| 305 |
|
|
| 306 |
|
if (isset(Daemon::$config->user->value) && is_callable('posix_getuid')) { |
| 307 |
|
if (($su = posix_getpwnam(Daemon::$config->user->value)) === false) { |
|
@@ 306-317 (lines=12) @@
|
| 303 |
|
} |
| 304 |
|
} |
| 305 |
|
|
| 306 |
|
if (isset(Daemon::$config->user->value) && is_callable('posix_getuid')) { |
| 307 |
|
if (($su = posix_getpwnam(Daemon::$config->user->value)) === false) { |
| 308 |
|
Daemon::log( |
| 309 |
|
'Unexisting user \'' . Daemon::$config->user->value . '\', user not found. You have to replace config-variable \'user\' with existing username.' |
| 310 |
|
); |
| 311 |
|
$error = true; |
| 312 |
|
} |
| 313 |
|
else if (($su['uid'] != posix_getuid()) && (posix_getuid() != 0)) { |
| 314 |
|
Daemon::log('You must have the root privileges to change user.'); |
| 315 |
|
$error = true; |
| 316 |
|
} |
| 317 |
|
} |
| 318 |
|
|
| 319 |
|
if (isset(Daemon::$config->minspareworkers->value) |
| 320 |
|
&& Daemon::$config->minspareworkers->value > 0 |