%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 49.231.201.246 / Your IP : 216.73.216.149 Web Server : Apache/2.4.18 (Ubuntu) System : User : root ( 0) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : exec,passthru,mail,shell_exec,system,proc_open,popen,ini_alter,dl,proc_close,curl_exec,curl_multi_exec,readfile,parse_ini_file,escapeshellarg,escapeshellcmd,show_source,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,mail,php_uname,phpinfo MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/share/webmin/usermin/ |
Upload File : |
#!/usr/bin/perl # save_restrict.cgi # Create, update or delete a user or group module restriction require './usermin-lib.pl'; $access{'restrict'} || &error($text{'acl_ecannot'}); &ReadParse(); @usermods = &list_usermin_usermods(); $um = $usermods[$in{'idx'}] if (!$in{'new'}); &lock_file("$config{'usermin_dir'}/usermin.mods"); if ($in{'delete'}) { # Just delete this restriction @usermods = grep { $_ ne $um } @usermods; } else { # Validate inputs &error_setup($text{'restrict_err'}); if ($in{'umode'} == 0) { defined(getpwnam($in{'user'})) || &error($text{'restrict_euser'}); $um->[0] = $in{'user'}; } elsif ($in{'umode'} == 1) { defined(getgrnam($in{'group'})) || &error($text{'restrict_egroup'}); $um->[0] = "\@".$in{'group'}; } elsif ($in{'umode'} == 3) { $in{'file'} =~ /^\// && -r $in{'file'} || &error($text{'restrict_efile'}); $um->[0] = $in{'file'}; } else { $um->[0] = "*"; } $um->[1] = $in{'mmode'} == 0 ? "" : $in{'mmode'} == 1 ? "+" : "-"; $um->[2] = [ split(/\0/, $in{'mod'}) ]; # Save the restriction if ($in{'new'}) { push(@usermods, $um); } } &save_usermin_usermods(\@usermods); &unlock_file("$config{'usermin_dir'}/usermin.mods"); &webmin_log($in{'new'} ? "create" : $in{'delete'} ? "delete" : "modify", "restrict", $um->[0]); &redirect("list_restrict.cgi");