diff --git a/htdocs/admin/system/web.php b/htdocs/admin/system/web.php
index 7a5816ad3e8..ca911af97b8 100644
--- a/htdocs/admin/system/web.php
+++ b/htdocs/admin/system/web.php
@@ -53,11 +53,19 @@ print '
| '.$langs->trans("IP")." | ".$_SERVER["SERVE
print ' |
| '.$langs->trans("Port")." | " . $_SERVER["SERVER_PORT"] . " |
\n";
print '| '.$langs->trans("DocumentRootServer")." | ".$_SERVER["DOCUMENT_ROOT"]." |
\n";
print '| '.$langs->trans("DataRootServer")." | " . DOL_DATA_ROOT . " |
\n";
+// Web user group by default
$labeluser=dol_getwebuser('user');
$labelgroup=dol_getwebuser('group');
if ($labeluser && $labelgroup)
{
- print '| '.$langs->trans("WebUserGroup")." | ".$labeluser.'/'.$labelgroup." |
\n";
+ print '| '.$langs->trans("WebUserGroup")." (env vars) | ".$labeluser.'/'.$labelgroup." |
\n";
+}
+// Web user group real (detected by 'id' external command)
+$arrayout=array(); $varout=0;
+exec('id', $arrayout, $varout);
+if (empty($varout)) // Test command is ok. Work only on Linux OS.
+{
+ print '| '.$langs->trans("WebUserGroup")." (real, 'id' command) | ".join(',', $arrayout)." |
\n";
}
print '';
print '';