mirror of
https://github.com/webmin/webmin.git
synced 2026-05-04 22:30:33 +01:00
Fix user/group info when use with samba module
This commit is contained in:
@@ -33,7 +33,13 @@ if ($in{'multi'}) {
|
||||
for($i=0; $i<$len; $i++) {
|
||||
print "sel[$i] = \"".
|
||||
"e_escape($ul[$i], '"')."\";\n";
|
||||
@ginfo = getgrnam($ul[$i]);
|
||||
|
||||
# samba valid system group can start with @ + &
|
||||
$gn = $ul[$i];
|
||||
$gn =~ s/^(@|\+|&)+//g;
|
||||
@ginfo = getgrnam($gn);
|
||||
|
||||
#@ginfo = getgrnam($ul[$i]);
|
||||
if (@ginfo) {
|
||||
@mems = &unique( split(/ /, $ginfo[3]),
|
||||
@{$members{$ginfo[2]}} );
|
||||
|
||||
@@ -26,7 +26,13 @@ if ($in{'multi'}) {
|
||||
for($i=0; $i<$len; $i++) {
|
||||
print "sel[$i] = \"".
|
||||
"e_escape($ul[$i], '"')."\";\n";
|
||||
@uinfo = getpwnam($ul[$i]);
|
||||
|
||||
# samba valid system user can start with @ + &
|
||||
$gn = $ul[$i];
|
||||
$gn =~ s/^(@|\+|&)+//g;
|
||||
@uinfo = getpwnam($gn);
|
||||
|
||||
#@uinfo = getpwnam($ul[$i]);
|
||||
if (@uinfo) {
|
||||
print "selr[$i] = \"".
|
||||
"e_escape($uinfo[6])."\";\n";
|
||||
|
||||
Reference in New Issue
Block a user