Compare commits

...

1222 Commits
2.401 ... 2.652

Author SHA1 Message Date
Ilia Ross
dce50a2039 Add missing depends for perl(FindBin)
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-07-18 00:42:11 +02:00
Jamie Cameron
72bfd65705 Merge branch 'master' of github.com:webmin/webmin 2026-07-17 15:40:53 -07:00
Jamie Cameron
ae1eedda51 Add FindBin as a recommended module 2026-07-17 15:40:46 -07:00
Ilia Ross
f1841228ea Fix LVM resizing for expanded partition-backed disks
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
ⓘ Grow eligible PV partitions into adjacent free space before retrying `pvresize`, and treat unchanged "use all free VG space" LV targets as no-ops.
2026-07-17 20:34:36 +02:00
Jamie Cameron
c1d526542f New version bump
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-07-16 14:13:51 -07:00
Ilia Ross
d75a823e67 Update changelog
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
[no-build]
2026-07-16 01:51:49 +02:00
Ilia Ross
b748cfb52d Update changelog for 2.652
[no-build]
2026-07-16 01:47:28 +02:00
Ilia Ross
0eaf0ef80d Fix redirect ports and linked-server WebSocket routing
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
ⓘ Follow up on #2794 by making `redirect_port` work even when `redirect_host` is not set. Keep existing host precedence and correctly handle proxy headers, IPv6 addresses, default ports, and invalid port values.

ⓘ Fix linked-server by keeping the child URL recognizable to the parent, then generating the final WebSocket URL on the same host and port the browser is using. This keeps the connection working with the current Webmin session.
2026-07-15 20:38:41 +02:00
Ilia Ross
f220c99a10 Fix ACL tests 2026-07-15 14:06:03 +02:00
Ilia Ross
32e13451ca Merge pull request #2794 from LynYugiri/master
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Fix to honor redirect settings for WebSocket URLs
2026-07-15 14:00:06 +02:00
LemoeChun
2ea3723811 Fix to honor redirect settings for WebSocket URLs 2026-07-15 17:27:16 +08:00
Jamie Cameron
0394bb8cde New safe users shouldn't inherit new permissions
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-07-14 10:53:05 -07:00
Jamie Cameron
5b6b43ac3d Un-trusted users should not be allowed to download non-public URLs 2026-07-14 10:45:05 -07:00
Jamie Cameron
e805319233 Root should still be able to download from anywhere 2026-07-14 10:14:09 -07:00
Jamie Cameron
f62fd9e23a Merge pull request #2789 from webmin/dev/download-target-check
Add ACL controls for URL download destinations
2026-07-14 10:09:40 -07:00
Ilia Ross
f4f3f00808 Fix missing label
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-07-14 13:02:06 +02:00
Ilia Ross
83d402a081 Update translations 2026-07-14 12:56:53 +02:00
Ilia Ross
7bef448c1d Fix label for clarity 2026-07-14 12:55:42 +02:00
Ilia Ross
18a4d6a6df Fix to clarify Unix authentication mapping behavior
https://github.com/webmin/webmin/issues/2791
2026-07-14 12:46:15 +02:00
Ilia Ross
8f725f63c6 Fix new lines 2026-07-14 02:58:54 +02:00
Ilia Ross
99f35fa38a Fix to move URL download destination controls to global ACL 2026-07-14 02:52:36 +02:00
Ilia Ross
934073532f Fix to use the existing HTTP and FTP mode 7 callback 2026-07-14 02:27:10 +02:00
Ilia Ross
a618c2b58e Fix to manually incorporated Jamie's ed3cd51 change 2026-07-14 01:57:26 +02:00
Jamie Cameron
ed3cd51e40 Also pass connected FTP address to callback function
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-07-13 16:34:30 -07:00
Ilia Ross
9dcdca7f1f Merge branch 'master' into dev/download-target-check 2026-07-14 00:58:07 +02:00
Ilia Ross
bf3cd03977 Fix to manually incorporated Jamie's 70011c1 change 2026-07-14 00:46:12 +02:00
Jamie Cameron
70011c11c0 Keep track of the remote IP for HTTP connections, and make it available to the callback function 2026-07-13 14:41:52 -07:00
Jamie Cameron
9e7cdc801c Use formal params 2026-07-13 14:20:14 -07:00
Ilia Ross
64f67e63d5 Add regression coverage for warning-free empty values
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2793
2026-07-13 15:08:13 +02:00
Ilia Ross
4601f268a0 Fix XML-RPC handling of undefined and empty values
ⓘ Normalize undefined and empty XML-RPC values during encoding and parsing, preventing uninitialized-value warnings and uncontrolled error-log growth.

https://github.com/webmin/webmin/issues/2793
2026-07-13 15:07:49 +02:00
Ilia Ross
dae0bf373d Fix ACL page elements order and placement 2026-07-13 14:08:25 +02:00
Ilia Ross
1555224592 Fix to refactor download address checks to use callback bundles
ⓘ Extend HTTP and FTP download callbacks with destination validation while preserving legacy tracking callbacks and enforcing SSRF policy across redirects, proxies, caches, and direct/passive sockets.

https://github.com/webmin/webmin/pull/2789#discussion_r3567985773
2026-07-13 13:36:34 +02:00
Ilia Ross
f564a3127d Add regression tests previous patch
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-07-12 23:50:48 +02:00
Ilia Ross
955daa53c6 Fix to use physical ACL restore when supported
ⓘ Detect support for combining `-P` with `setfacl --restore` to prevent acl 2.4.0 security warnings while retaining compatibility with older releases.
2026-07-12 23:50:34 +02:00
Ilia Ross
d5b2a174c2 Fix to rely on defaultacl 2026-07-12 19:35:03 +02:00
Ilia Ross
470b2b5533 Fix inet6 tests 2026-07-12 15:09:17 +02:00
Ilia Ross
1ca52c9a97 Add ACL controls for URL download destinations
Block non-public HTTP, HTTPS and FTP destinations by default in File Manager, Mailboxes and Upload and Download, with per-user IP/CIDR exceptions, redirect and proxy protection, cache isolation, and current-ACL enforcement for scheduled jobs.
2026-07-12 14:57:08 +02:00
Ilia Ross
30018091ee Add tests for mailbox_uncompress_folder
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-07-12 02:23:05 +02:00
Ilia Ross
9751fbbf50 Fix cPanel migration with dangling Maildir symlinks
https://github.com/virtualmin/virtualmin-gpl/issues/1251
2026-07-12 02:22:44 +02:00
Ilia Ross
203a87ff0e Fix to reuse copy helper for ACL-controlled file copies 2026-07-12 01:07:30 +02:00
Ilia Ross
77610666cc Fix live activation of Linux VLAN interfaces
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ Create and detect VLAN devices before applying live configuration, parse live VLANs with their physical parent instead of a virtual alias, normalize persisted dotted VLAN names when the parent device exists, consistently target the real VLAN device across the ip, ifup and vconfig paths, skip recreating existing devices or activating absent disabled ones, and add regression coverage.

https://github.com/webmin/webmin/pull/2785
2026-07-11 13:33:58 +02:00
Ilia Ross
2fb4eb1721 Fix linked-server uploads over partial TLS writes
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
ⓘ Stream linked-server request bodies in bounded chunks, retry partial SSL writes with byte-safe offsets, detect incomplete forwarding, and add regression coverage.

https://github.com/webmin/webmin/issues/2784
2026-07-10 14:48:47 +02:00
Ilia Ross
27205bf75a Fix Usermin login URL availability check
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ Require a live Usermin miniserv PID before allowing one-time login URL creation, so the feature is only offered when the session backend can actually be used.
2026-07-08 00:48:49 +02:00
Ilia Ross
2fb1a38192 Update changelog 2026-07-08 00:43:32 +02:00
Ilia Ross
113846d243 Fix to use one-time Usermin login URLs for switches
ⓘ Replace the legacy Usermin switch cookie/restart flow with a short-lived `session_login.cgi` handoff, while keeping the old API as a compatibility wrapper.

https://forum.virtualmin.com/t/usermin-2-550-login-from-the-virtualmin-edit-users-page-stopped-working/137491/37?u=ilia
2026-07-08 00:39:47 +02:00
Ilia Ross
eadd47e886 Fix to replace with block eval 2026-07-07 23:45:03 +02:00
Ilia Ross
c8fb79016c Fix ACL session lookups for HMAC session keys
ⓘ Load Miniserv’s session HMAC key in ACL session helpers so session listing, lookup, and user switching continue to work with HMAC-hashed session DB keys.

https://forum.virtualmin.com/t/usermin-2-550-login-from-the-virtualmin-edit-users-page-stopped-working/137491/37?u=ilia
2026-07-07 23:33:18 +02:00
Ilia Ross
a13461f9c1 Fix to respect global file ACLs for server-local imports
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
ⓘ Centralize global file ACL checks for server-local reads and applies them to batch, LDAP batch, MySQL, and PostgreSQL local import and restore flows. Files are read under the configured `fileunix` identity and staged with the correct command-user ownership, preventing constrained Webmin users from bypassing `root`, `otherdirs`, or `fileunix`.

9ceffce70f (r191495975)
2026-07-07 12:39:35 +02:00
Ilia Ross
2e0028cb65 Fix to harden local batch file ACL checks
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ Fail closed when checking local batch file imports for Webmin-only users that do not have a Unix home directory.

This prevents an unset global file root ACL, or a home-relative root such as `~/path`, from being treated as filesystem-root access. Explicitly configured allowed directories still work as before.
2026-07-07 00:47:22 +02:00
Ilia Ross
9ceffce70f Fix local batch file imports to enforce file access ACLs
ⓘ This tightens local server-side batch file execution in the Users and Groups module.

Both user and group batch endpoints now read local batch files through a shared helper that enforces the module `batchdir` ACL, the user’s global file chooser ACL (`root` / `otherdirs`), and the configured `fileunix` read identity. Existing ACLs remain compatible by treating a missing `batchdir` as `/`, while an explicitly blank value denies local server batch files.

Regression coverage was added for allowed paths, denied paths, `otherdirs`, missing/blank `batchdir`, symlink escape rejection, and successful local batch reads.

----

Reproduction / verification steps:

1. Create a constrained Webmin user with access to the `Users and Groups` module.

2. Set the user's Global ACL:

   - Root directory for file browser: `/home/user1`
   - Other directories to allow: empty
   - Browse as Unix user: `nobody`

3. Set the user's `Users and Groups` module ACL:

   - Can view batch file form?: `Yes`
   - Batch files must be under directory: `/`

4. Create test files on the Webmin host:

   ```sh
   sudo mkdir -p /home/user1

   echo ROOT_SECRET_MARKER | sudo tee /root/batch-secret.txt >/dev/null
   sudo chown root:root /root/batch-secret.txt
   sudo chmod 600 /root/batch-secret.txt

   echo ALLOWED_BATCH_MARKER | sudo tee /home/user1/allowed.batch >/dev/null
   sudo chmod 644 /home/user1/allowed.batch

   sudo ln -sf /root/batch-secret.txt /home/user1/link-secret.batch

   echo ROOT_ONLY_ALLOWED_MARKER | sudo tee /home/user1/root-only.batch >/dev/null
   sudo chown root:root /home/user1/root-only.batch
   sudo chmod 600 /home/user1/root-only.batch
   ```

5. Log in to Webmin as the constrained user and request:

   ```text
   /useradmin/batch_exec.cgi?source=1&local=/root/batch-secret.txt
   /useradmin/gbatch_exec.cgi?source=1&local=/root/batch-secret.txt
   ```

   Expected fixed result:

   ```text
   Local file location is not allowed
   ```

6. Request an allowed readable file:

   ```text
   /useradmin/batch_exec.cgi?source=1&local=/home/user1/allowed.batch
   /useradmin/gbatch_exec.cgi?source=1&local=/home/user1/allowed.batch
   ```

   Expected fixed result:

   ```text
   Invalid action at line 1 : ALLOWED_BATCH_MARKER
   ```

7. Request a symlink inside the allowed directory that points outside it:

   ```text
   /useradmin/batch_exec.cgi?source=1&local=/home/user1/link-secret.batch
   /useradmin/gbatch_exec.cgi?source=1&local=/home/user1/link-secret.batch
   ```

   Expected fixed result:

   ```text
   Local file location is not allowed
   ```

8. Request a root-only file inside the allowed directory:

   ```text
   /useradmin/batch_exec.cgi?source=1&local=/home/user1/root-only.batch
   /useradmin/gbatch_exec.cgi?source=1&local=/home/user1/root-only.batch
   ```

   Expected fixed result:

   ```text
   Local file not found
   ```

The fixed behavior confirms that local batch file imports now enforce the configured global file ACL, reject symlink escapes, and read files using the configured Unix identity instead of the privileged Webmin process.
2026-07-07 00:29:14 +02:00
Ilia Ross
4fbb496002 Fix to resolve miniserv library path
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ Load `miniserv-lib.pl` from the resolved `miniserv.pl` directory so symlinked daemon invocations find the helper library correctly.

f3b70b0458
2026-07-05 22:06:25 +02:00
Jamie Cameron
f3b70b0458 Merge pull request #2783 from webmin/dev/miniserv-helpers
Fix to extract miniserv helpers into library
2026-07-06 07:27:31 +12:00
Ilia Ross
f23620aebf Fix APT package arch normalization
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
ⓘ Normalize APT install-result names like `libtinfo6:amd64` to `libtinfo6` so scheduled updates can correctly detect dependency-updated packages and avoid false failure reports.

https://github.com/virtualmin/virtualmin-gpl/issues/1247
2026-07-05 14:26:35 +02:00
Ilia Ross
f2fa917827 Add test 2026-07-05 13:22:43 +02:00
Ilia Ross
80ee472980 Fix to compare version strings safely 2026-07-05 13:18:18 +02:00
Ilia Ross
1b4e2cadd4 Fix to count missing Maildirs as empty
https://github.com/virtualmin/virtualmin-gpl/issues/1248
2026-07-05 13:06:15 +02:00
Ilia Ross
f71905fc83 Add new test for miniserv library loading 2026-07-05 03:11:21 +02:00
Ilia Ross
866f8a8f69 Fix to simplify miniserv library path 2026-07-05 03:02:37 +02:00
Ilia Ross
f16f99c074 Fix to extract miniserv helpers into library
ⓘ Move miniserv helper functions into `miniserv-lib.pl`, remove the caller guard from `miniserv.pl`, and keep tests loading the helper library directly while preserving daemon startup behavior.

https://github.com/webmin/webmin/pull/2695
2026-07-05 02:51:57 +02:00
Ilia Ross
01780834ba Fix to extract XML-RPC helpers from CGI entry point
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ Move XML-RPC marshalling helpers into `xmlrpc-lib.pl`, remove the caller guard from `xmlrpc.cgi`, and preserve coverage through direct library tests plus the CGI invocation regression.

https://github.com/webmin/webmin/pull/2763
2026-07-05 01:56:56 +02:00
Ilia Ross
9c76a2c809 Fix to remove xterm shellserver require guard
https://github.com/webmin/webmin/pull/2730
2026-07-05 01:15:08 +02:00
Jamie Cameron
6480e8c4b0 Merge pull request #2776 from webmin/dev/selinux-config
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
Fix SELinux labeling for Webmin runtime data
2026-07-04 09:51:07 +12:00
Ilia Ross
8856b13c64 Fix to use command -v instead 2026-07-03 21:26:20 +02:00
Jamie Cameron
2d350b8cba Always stop trusting SSL client cert from proxies 2026-07-03 12:03:31 -07:00
Jamie Cameron
a40a08efed Always quote paths 2026-07-03 10:15:51 -07:00
Ilia Ross
a66b142c5b Fix sleep can be zero
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-07-03 12:47:25 +02:00
Jamie Cameron
e84e4c3fe6 Add new ACL option for batch directory
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-07-02 19:10:23 -07:00
Jamie Cameron
1369e531d8 Revert "Use the more supported which instead of command"
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
This reverts commit 5717390a17.
2026-07-02 16:35:28 -07:00
Ilia Ross
c06cd1bf30 Update changelog
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
[no-build]
2026-07-02 16:24:20 +02:00
Ilia Ross
eb40e65fb3 Fix SSL and TCP monitor false uninstalled alerts
ⓘ Report SSL certificate and TCP connection, timeout, and DNS failures as down or timed out instead of not installed, and tighten built-in status
monitor loading.

The SSL certificate and TCP monitors returned -1 (not installed) for
connection failures, timeouts, and DNS errors, causing false "service
uninstalled" then "back up" notifications. Report these as down (0) or timed out (-3) instead, reserving -1 for genuinely missing.

Also survive a broken monitor library without aborting the whole scheduled check run, and fix the remote alive-monitor Webmin-down fallback typo.

https://forum.virtualmin.com/t/service-monitor-uninstalled-then-back-up/137514?u=ilia
2026-07-02 16:16:46 +02:00
Ilia Ross
8ecb615288 Fix to use use portable shell command probes 2026-07-01 13:16:41 +02:00
Jamie Cameron
1dc4d14ff8 Merge branch 'master' of github.com:webmin/webmin
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-30 21:18:23 -07:00
Jamie Cameron
5717390a17 Use the more supported which instead of command 2026-06-30 21:17:45 -07:00
Ilia Ross
5760fc98ba Fix patch sub-command to reload Webmin instead of restarting
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
https://forum.virtualmin.com/t/usermin-2-550-login-from-the-virtualmin-edit-users-page-stopped-working/137491/29?u=ilia
2026-06-30 22:03:39 +02:00
Jamie Cameron
a94ff2c49a Merge branch 'master' of github.com:webmin/webmin
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-29 20:18:06 -07:00
Jamie Cameron
ec78452e7b Add missing icons 2026-06-29 20:17:23 -07:00
Ilia Ross
a7325b9087 Update changelog for 2.652 2026-06-30 01:47:25 +02:00
Ilia Ross
cc4bb35dee Update tests to recognize hex numeric HTML entities
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-06-29 23:28:48 +02:00
Ilia Ross
aa2282778e Fix to recognize hex numeric HTML entities
https://forum.virtualmin.com/t/char-redered-as-x25e6/137494/6?u=ilia
2026-06-29 23:28:28 +02:00
Jamie Cameron
1c9d57f5dd Safe mode in the custom commands module just allows execution of commands
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-28 17:17:21 -07:00
Jamie Cameron
4ffa02d636 New version bump 2026-06-28 15:39:34 -07:00
Ilia Ross
57ad5fa535 Update labels
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-06-28 23:02:39 +02:00
Ilia Ross
a3f5ea3381 Update changelog
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-28 02:40:46 +02:00
Ilia Ross
2579cf54d9 Fix output 2026-06-27 23:45:31 +02:00
Ilia Ross
fa06c02be5 Update changelog
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
https://forum.virtualmin.com/t/cant-create-letsencrypt-cert-with-webmin-2-650/137484/14?u=ilia
2026-06-27 23:26:28 +02:00
Ilia Ross
d02f0b6cb5 Fix Let's Encrypt Certbot PEM path parsing
ⓘ Prevent Webmin from swallowing Certbot's key-path output when extracting PEM paths, while preserving IPv6 cert-name support and adding regression coverage.
2026-06-27 22:59:21 +02:00
Ilia Ross
81d44f8491 Fix live activation of Linux bond interfaces
ⓘ Create and configure missing bond devices with ip link, attach partner interfaces before assigning addresses, avoid legacy module auto-creation when ip is available, and add regression coverage.

Ref.: https://github.com/webmin/webmin/pull/2777
2026-06-27 18:16:38 +02:00
Ilia Ross
6135c01d57 Update changelog
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-26 23:30:00 +02:00
Ilia Ross
58f239b75c Fix SELinux labeling for Webmin runtime data
This PR adds SELinux context handling for Webmin’s default runtime directory on EL systems.

Setup now persists and applies a `var_run_t` fcontext rule when SELinux is enabled, falls back safely when SELinux tooling is unavailable, and removes the local fcontext rule when `/var/webmin` is deleted during uninstall.
2026-06-26 11:51:39 +02:00
Jamie Cameron
5aa69015f6 New version bump
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-25 16:08:32 -07:00
Ilia Ross
061a4ae0d3 Update changelog for 2.650
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-25 00:56:03 +02:00
Jamie Cameron
031a8b8261 Merge pull request #2775 from webmin/dev/fix-miniserv-restart-loop
Fix to recover from a stale PID file whose PID was reused
2026-06-25 08:23:26 +12:00
Ilia Ross
18296d3a55 Fix to simply skip stale PID file check
https://github.com/webmin/webmin/pull/2775#issuecomment-4792905755
2026-06-24 22:13:14 +02:00
Ilia Ross
18bf94af6a Fix possible startup loop with stale PID file after PID reuse
This PR fixes an issue where, after an unclean exit, Webmin can leave `miniserv.pid` behind.

If the kernel later reuses that PID for an unrelated process, the startup guard only checked that the PID was alive and refused to start with “Webmin is already running”.

With systemd restart handling, this can leave Webmin permanently down until the PID file is manually removed.

This change verifies that the live PID actually belongs to `miniserv.pl` running the same config before treating it as an active Webmin instance.

On Linux, it reads `/proc/<pid>/cmdline`, checks the miniserv script, and compares the config file by inode so symlinked paths still match and Usermin is correctly distinguished.

If the PID is confirmed unrelated, the stale PID file is removed and startup continues. If the process cannot be inspected, the previous conservative behavior is preserved.

Also hardens PID-file parsing with chomp and numeric validation, and adds tests for unrelated PID reuse, matching config, symlinked config, different miniserv config, and unreadable command-line fallback.
2026-06-24 17:37:02 +02:00
Jamie Cameron
d2f9e339f2 Merge pull request #2774 from webmin/dev/miniserv-harden-ws-rw
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Fix to harden WebSocket backend writes
2026-06-24 17:35:52 +12:00
Ilia Ross
1a2046b1e3 Fix to harden WebSocket backend writes
This PR ensure proxied WebSocket backend writes complete the full buffer for both TLS and plain TCP connections.

Fail backend handshakes cleanly if writes cannot be completed, preventing truncated headers or frames from corrupting linked WebSocket tunnels.

Originally hinted by this code review: d1d1bad4ae (r189931785)
2026-06-24 01:14:32 +02:00
Ilia Ross
db8e34e528 Fix to read SSH key from real home path
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ Display Webmin-managed SSH public keys from the configured real home directory for automatic home accounts, matching the save path and avoiding accidental blank key fields.
2026-06-24 00:54:26 +02:00
Ilia Ross
6a1200bc03 Fix to pass request with header if required 2026-06-24 00:30:06 +02:00
Ilia Ross
c94ddc5ec8 Fix to delete selected unit files safely
ⓘ Make system unit deletion operate on the selected unit file, preserve vendor deletion policy, and reject invalid/stale delete targets before any stop or disable side effects.

https://github.com/webmin/webmin/actions/runs/28058126464/job/83065504870
2026-06-24 00:09:43 +02:00
Ilia Ross
0290ec16a5 Fix to make packaged unit edits opt-in
ⓘ Default packaged unit files to read-only, keep drop-ins as the safe override path, hide boot controls for protected base units, and reject [Install] sections in drop-in overrides.
2026-06-23 23:24:44 +02:00
Ilia Ross
41b476c87a Fix to gate packaged unit deletion behind config
ⓘ Add a disabled-by-default module option for deleting packaged systemd unit files, while keeping local unit deletion allowed and enforcing the policy in both UI and backend paths.
2026-06-23 23:24:43 +02:00
Jamie Cameron
7a68b1b994 Merge pull request #2771 from webmin/dev/useradmin-edit-ssh-keys
Add editable SSH public keys for existing Unix users
2026-06-23 14:15:13 -07:00
Ilia Ross
0dbb5d2f89 Fix to share ifupdown parser with network detection
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-06-23 15:00:32 +02:00
Ilia Ross
27dcd2db4a Fix to validate SSH public keys without root privileges 2026-06-23 12:41:58 +02:00
Jamie Cameron
147e53e5db Merge pull request #2769 from webmin/dev/add-deb-dhcpcd-support-1607
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
Add dhcpcd network backend for Debian and Raspberry Pi OS
2026-06-22 21:21:33 -07:00
Jamie Cameron
a970bce5a5 Merge pull request #2760 from webmin/systemd
Add Systemd Services and Units module
2026-06-22 21:11:22 -07:00
Jamie Cameron
d1d1bad4ae Merge pull request #2772 from webmin/dev/miniserv-proxy-websockets
Add support to proxy linked-server WebSockets
2026-06-22 21:06:11 -07:00
Ilia Ross
7878ef466f Fix to expire abandoned linked websocket routes
ⓘ Use the existing scheduled websocket cleanup path for linked-server ws-link routes and expire unopened temporary routes after five minutes.

This limits how long credential-bearing proxy routes can remain in `miniserv.conf` while leaving active and normal websocket cleanup behavior unchanged.
2026-06-23 02:24:17 +02:00
Ilia Ross
14c8d9b61e Fix to clean up consumed linked websocket routes
ⓘ Remove single-use ws-link routes when backend setup fails or after the backend handshake is consumed, with final loop cleanup kept as a fallback.

This prevents failed linked websocket retries from leaving temporary credential-bearing routes in `miniserv.conf`.
2026-06-23 01:30:29 +02:00
Ilia Ross
fa09b191b9 Fix to avoid storing browser sessions for xterm websockets
ⓘ Only store `backend_session` for xterm websocket routes when there is no real browser session and a one-time backend key is needed. Normal xterm sessions continue using the browser session directly.
2026-06-23 01:12:44 +02:00
Ilia Ross
c72d232e2f Fix to restrict Basic auth for websocket routes
ⓘ Require websocket routes to opt in with allow_basic_ws before Basic auth is accepted in session mode. Mark linked ws-link routes and no-cookie backend-session routes as allowed, while leaving normal session-backed routes unmarked.
2026-06-23 01:09:43 +02:00
Ilia Ross
6091f08e37 Fix comment 2026-06-22 23:01:58 +02:00
Ilia Ross
d42a6dc725 Fix parent-prefixed linked websocket rewrites
ⓘ Correct linked-server WebSocket proxy registration for parent-prefixed URLs, rebuild backend Host/Origin from the child server, and prevent duplicate rewrites from invalidating tokens.
2026-06-22 23:01:46 +02:00
Ilia Ross
fac6b478b5 Fix to drain pending SSL data in websocket proxy
ⓘ Check OpenSSL's pending buffer before `select()` in the websocket forwarding loop so TLS-backed linked websocket streams do not stall during bursty backend output.
2026-06-22 21:47:16 +02:00
Ilia Ross
a0b67db65b Fix to simplify Miniserv config lock handling
ⓘ Remove the obsolete eval around `flock` in the `miniserv` config lock helper and report lock, write, and close failures explicitly.
2026-06-22 20:41:02 +02:00
Ilia Ross
26311baab9 Fix to use Webmin config locking for ws-link cleanup
ⓘ Make linked websocket teardown use the same `miniserv.conf.lock` convention as `link.cgi`, release the lock safely on cleanup errors
2026-06-22 20:34:00 +02:00
Ilia Ross
7ba1a39271 Fix parent route cleanup work 2026-06-22 20:02:56 +02:00
Ilia Ross
45ca170c20 Add support to proxy linked-server WebSockets
This PR adds general WebSocket proxying for linked Webmin servers, allowing modules such as `xterm` to work when opened through `servers/link.cgi`.

As requested in https://github.com/webmin/webmin/issues/1866.
2026-06-22 16:19:33 +02:00
Ilia Ross
4064f0675c Fix noisy warning
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-22 12:52:32 +02:00
Ilia Ross
886352c6e8 Fix changelog
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-06-22 02:23:29 +02:00
Ilia Ross
f2fe6c930f Fix to change systemd ACL helper calls
https://github.com/webmin/webmin/pull/2760#discussion_r3449183293
2026-06-22 02:14:10 +02:00
Ilia Ross
762e400156 Add editable SSH public keys for existing Unix users
This PR adds SSH public key management to the Users and Groups edit flow for existing Unix users.

Webmin stores its managed key with a readable marker in `authorized_keys`, validates submitted public keys, preserves unrelated keys, supports rename/update/remove flows, and performs user `.ssh` file operations as the target Unix user.

https://github.com/webmin/webmin/issues/1827
2026-06-22 01:34:40 +02:00
Ilia Ross
f5bf2be07b Add Apache process limit directive help 2026-06-21 23:25:15 +02:00
Ilia Ross
57d650cf9f Add help files for new Apache options
https://github.com/webmin/webmin/issues/1821
2026-06-21 23:03:19 +02:00
Ilia Ross
859169bbae Update changelog 2026-06-21 23:02:34 +02:00
Ilia Ross
3f48d37e7a Add Apache 2.4 MPM process limit directives
Expose missing prefork, worker, and event MPM tuning directives under Apache Processes and Limits, including MaxRequestWorkers, ServerLimit, ThreadLimit, ThreadsPerChild, and spare-thread controls.

https://github.com/webmin/webmin/issues/1821
2026-06-21 22:52:13 +02:00
Ilia Ross
d3be11911e Add to accept CPU fan speed sensor labels
Allow dashboard CPU fan detection to recognize lm-sensors labels like “cpu fan speed” while leaving non-CPU fan labels ignored.

https://github.com/webmin/webmin/issues/1737
2026-06-21 21:11:58 +02:00
Ilia Ross
65f5beeb11 Add hardware RAID passthrough devices config
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Add an opt-in SMART module config option for manually listing hardware RAID passthrough devices, expose configured physical disks to smartctl, and document the option.

https://github.com/webmin/webmin/issues/1704
2026-06-21 19:47:19 +02:00
Ilia Ross
8ba6a02122 Merge branch 'master' into dev/add-deb-dhcpcd-support-1607 2026-06-21 00:00:06 +02:00
Ilia Ross
74fd072551 Fix to drop unnecessary parens 2026-06-20 20:23:36 +02:00
Ilia Ross
b75a95dd42 Fix missing space after if 2026-06-20 20:22:08 +02:00
Jamie Cameron
8c631bceeb Merge pull request #2770 from webmin/dev/net-module-fixes
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
Fix network module edge cases
2026-06-20 08:59:53 -07:00
Ilia Ross
0cf6654fd9 Fix Postfix localhost destination after hostname domain change
- When the system hostname domain changes, update `localhost.<old-domain>` in Postfix `mydestination` to `localhost.<new-domain>`.

- This sits alongside the existing hostname/FQDN updates for Postfix destinations.

Previous behavior:

`save_dns.cgi` only updated Postfix `mydestination` entries that exactly matched:

- the old short hostname, like `host`
- the old FQDN, like `host.old-domain.test`

It did **not** update:

- `localhost.old-domain.test`

So if you changed:

```text
host.old-domain.test
```

to:

```text
host.new-domain.test
```

Postfix could become:

```text
mydestination = host.new-domain.test, host, localhost.old-domain.test
```

After this hunk, it also updates that localhost domain entry:

```text
localhost.old-domain.test
```

to:

```text
localhost.new-domain.test
```
2026-06-20 15:33:22 +02:00
Ilia Ross
c08468ec48 Fix network config spacing preservation
- Preserve existing spacing and inline comments when rewriting `/etc/nsswitch.conf` `hosts:` lines.

- Preserve indentation, comment prefix, inline comments, and field separators when rewriting `/etc/hosts` rows.

- Add tests for the `nsswitch.conf` spacing/comment behavior.
2026-06-20 15:27:28 +02:00
Ilia Ross
cb4a322042 Fix active virtual interface handling
ⓘ Treat Linux active virtual interfaces as secondary IP addresses instead of independent links, fixing alias parsing, hiding invalid status controls, rejecting down-state creation, and removing existing aliases with ip addr del when needed.

Reproduce path:

Example repro before this fix:

1. Go to **Network Configuration → Network Interfaces → Active Now**.
2. Click **Add a new interface**.
3. Enter:

```text
Name: enp0s5:1
IPv4 address: 10.211.55.21
Netmask: 255.255.255.0
Status: Down
```

4. Click **Create**.

Before the fix, Webmin could still create the alias or handle it inconsistently, because `enp0s5:1` is not a real link that can be “down”. It is just an extra IP address on `enp0s5`.

Expected after the fix:

- The UI should not offer `Status` for active virtual aliases.
- If someone submits `up=0` manually anyway, Webmin rejects it with:
  `Virtual interfaces cannot be created with down status`
- If an existing active virtual alias is saved as down through lower-level code, Webmin removes the IP using something like:

```bash
ip addr del 10.211.55.21/24 dev enp0s5
```
2026-06-20 15:23:09 +02:00
Ilia Ross
f2782073ce Fix to remove factored-out virtual alias changes 2026-06-20 15:09:31 +02:00
Ilia Ross
090aed60df Fix to remove unrelated network formatting cleanups 2026-06-20 14:44:51 +02:00
Ilia Ross
b53ca5b618 Add API helper for dependent form field state
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ API is ui_form_field_state_javascript
2026-06-20 03:29:29 +02:00
Ilia Ross
7ebe3f7dfa Add dhcpcd network backend for Debian and Raspberry Pi OS
This PR adds dhcpcd backend support for Debian and Raspberry Pi OS network configuration. It detects dhcpcd only as a final fallback after Netplan, NetworkManager, and ifupdown, preventing Webmin from incorrectly falling back to `/etc/network/interfaces` on dhcpcd-managed systems.

The new backend reads and writes `/etc/dhcpcd.conf`, including DHCP and static IPv4/IPv6 configuration, gateways, static routes, DNS servers, search domains, MTU, and virtual IPv4 aliases. It also supports implicit DHCP-managed interfaces for default dhcpcd setups with no explicit interface blocks, and handles `allowinterfaces` / `denyinterfaces` behavior.

This PR also fixes apply/delete flows for dhcpcd-managed interfaces and virtual aliases, avoids rewriting generated `/etc/resolv.conf`, preserves spacing/comments in touched hosts and nsswitch files, and tightens Active Now handling so virtual aliases are treated as IP addresses rather than independent links.

https://github.com/webmin/webmin/issues/1607
2026-06-20 01:57:50 +02:00
Jamie Cameron
fc546e1e65 Fix key field in new slave zones
https://github.com/webmin/webmin/issues/2767
2026-06-19 15:42:13 -07:00
Jamie Cameron
29c14acf98 Merge pull request #2749 from webmin/dev/tmp-dir-auto
Fix Webmin temp directory setup in Advanced Options
2026-06-19 12:52:18 -07:00
Jamie Cameron
ea02aeb04a Merge pull request #2768 from webmin/dev/miniserv-ipv6-cidr-1570
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Fix IPv6 CIDR access control matching
2026-06-19 10:04:04 -07:00
Jamie Cameron
d306a63744 Merge pull request #2766 from bob7123/fix-sni-callback-all-contexts
Register SNI callback on all SSL contexts, not just the default
2026-06-19 09:59:07 -07:00
Ilia Ross
a9c6fe724a Fix IPv6 CIDR access control matching
This PR fixes Webmin IP access control handling for IPv6 CIDR prefixes that are not divisible by 8, such as `/29` as mentioned in this https://github.com/webmin/webmin/issues/1570 ticket.

Before Webmin validation rejected non-byte-aligned IPv6 network sizes, and the runtime matcher compared IPv6 networks only by whole bytes. This meant valid IPv6 CIDR prefixes could not be used safely in access control rules.

Changes:
- Allow IPv6 access-control prefixes from `/0` through `/128`, without requiring divisibility by 8.
- Add bit-accurate IPv6 prefix matching for ACL checks.
- Apply the same matching behavior in both `miniserv.pl` and `webmin/webmin-lib.pl`.
- Fix IPv6 canonicalization for `::` and trailing `::` forms used by the matcher.
- Add regression tests for `/0`, `/29`, `/32`, `/63`, `/64`, `/127`, and `/128`.
2026-06-19 14:50:24 +02:00
Ilia Ross
7fd89fb350 Fix to clarify Postfix virtual alias map labels
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ The Postfix module’s “Virtual Domains” page actually manages `virtual_alias_maps`, not `virtual_mailbox_domains`.

This updates the UI labels, help text, ACL wording, and log message to call the feature "Virtual Alias Maps", reducing confusion without changing behavior.

https://github.com/webmin/webmin/issues/1541
2026-06-19 11:41:08 +02:00
Ilia Ross
ccd2b13942 Fix to enforce private basename for Webmin temp dirs
ⓘ Adds hidden `tempdirname` support and normalizes custom temp paths so Webmin always uses a private final directory like `.webmin`, while keeping the existing permission checks.
2026-06-18 20:48:47 +02:00
bob7123
74bd78ae35 Fix indentation inside foreach loop per review 2026-06-18 08:23:45 +00:00
Ilia Ross
74fd0ca12d Fix XML-RPC CGI execution under miniserv
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ Allow xmlrpc.cgi to run when invoked through Webmin's internal CGI do() path while preserving require-safe helper tests, and add regression coverage for CGI header emission.

https://github.com/webmin/webmin/pull/2763#issuecomment-4726296870
2026-06-17 15:06:18 +02:00
Jamie Cameron
8157ff60d2 Merge pull request #2732 from swelljoe/ui-lib-tests-and-quote-escapes
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
Add some ui-lib tests and fix quote escapes
2026-06-16 22:29:23 -07:00
Jamie Cameron
104b353476 Merge pull request #2763 from webmin/xmlrpc-strict-etc
xmlrpc.cgi strict, warnings, critic, tests, and security audit
2026-06-16 22:13:59 -07:00
Jamie Cameron
bd051635fb Merge branch 'master' of github.com:webmin/webmin
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-06-16 13:16:46 -07:00
bob7123
8574c70d6b Register SNI callback on all SSL contexts, not just the default
setup_ssl_contexts() registers CTX_set_tlsext_servername_callback only
on the default (*) context. Per-IP contexts from ipcert entries do not
get the callback. When a client connects to a dedicated IP, the per-IP
context is used directly, the SNI callback never fires, and the wrong
certificate is served regardless of the requested hostname.

Fix: register the same SNI callback on every context in %ssl_contexts.
The callback function is unchanged. Clients without SNI still receive
the per-IP certificate. Clients with SNI get the correct certificate
matched by hostname.

Related: https://github.com/virtualmin/virtualmin-gpl/pull/1229

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-06-16 16:18:12 +00:00
Ilia Ross
845f4a40e4 Fix not to print last extra line
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-06-16 13:24:37 +02:00
Joe Cooper
b97756b9fb Escape every < 2026-06-15 22:49:27 -05:00
Ilia Ross
8cca3a117f Fix IP address support for Webmin Let’s Encrypt certificates
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ Support IPv4/IPv6 identifiers in Webmin Let’s Encrypt requests, add days/months renewal scheduling, and enforce safe automatic renewal defaults for short-lived IP certificates.

a56748a3fc (r188893457)
2026-06-16 03:15:02 +02:00
Ilia Ross
e580dcdd40 Fix to add missing changelog entry
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
[no-build]
2026-06-16 00:56:42 +02:00
Ilia Ross
f4b121c059 Update changelog for 2.650 2026-06-16 00:47:03 +02:00
Joe Cooper
25fea8f568 Fix incorrect ui_select callers 2026-06-15 16:38:34 -05:00
Joe Cooper
69548c4bb8 Escape in ui_select, too 2026-06-15 16:35:42 -05:00
Joe Cooper
29f35302ae Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-06-15 14:58:47 -04:00
Ilia Ross
baad7081d3 Merge pull request #2765 from webmin/pr/2764
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Fix issues in PR #2764
2026-06-15 16:03:50 +02:00
Ilia Ross
7105021e80 Merge pull request #2764 from DandelionSprout/patch-1
Hotfixes for Norwegian translations.
2026-06-15 16:03:35 +02:00
Ilia Ross
30fb29a300 Fix bugs in translations 2026-06-15 15:51:18 +02:00
Ilia Ross
a1c88df428 Fix to explicitly allow only string 0 or 1 2026-06-15 14:35:24 +02:00
Ilia Ross
cbebe22a14 Update comment 2026-06-15 14:15:52 +02:00
Imre Eilertsen
5f72e2e97e Update no 2026-06-15 13:50:04 +02:00
Ilia Ross
9fb08dd8f0 Fix to rename function name for clarity
3c77f7e3a6
2026-06-15 13:49:44 +02:00
Imre Eilertsen
13a1021661 Update no 2026-06-15 13:48:13 +02:00
Imre Eilertsen
4add8b2e0f Update no 2026-06-15 13:46:03 +02:00
Imre Eilertsen
7884e5f413 Update no 2026-06-15 13:43:45 +02:00
Imre Eilertsen
2187f96d21 Update no 2026-06-15 13:40:56 +02:00
Imre Eilertsen
899c8e270e Update no 2026-06-15 13:39:32 +02:00
Imre Eilertsen
3d26bc80b7 Update no 2026-06-15 13:34:28 +02:00
Imre Eilertsen
841c3e0442 Update no 2026-06-15 13:32:24 +02:00
Ilia Ross
5577c1d50f Add comments for clarity 2026-06-15 13:31:25 +02:00
Imre Eilertsen
e62ee2bb4d Update no 2026-06-15 13:30:56 +02:00
Imre Eilertsen
2007354f27 Update no 2026-06-15 13:24:46 +02:00
Imre Eilertsen
bf397eac7b Update no 2026-06-15 13:23:03 +02:00
Imre Eilertsen
3325cc717e Update no 2026-06-15 13:21:47 +02:00
Imre Eilertsen
305b228c0e Update config.info.no 2026-06-15 13:19:06 +02:00
Joe Cooper
7ca3819d2b xmlrpc.cgi strict, warnings, critic, tests, and security audit 2026-06-15 01:16:09 -05:00
Ilia Ross
162a103c45 Merge branch 'master' into systemd 2026-06-14 23:42:05 +02:00
Ilia Ross
605e575908 Fix to escape select label 2026-06-14 23:37:30 +02:00
Jamie Cameron
1445cd7641 Check permission to delete home dirs in batch operations 2026-06-14 13:29:54 -07:00
Ilia Ross
5b0b6fbf1f Add nftables module to the core too
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-14 17:51:30 +02:00
Ilia Ross
de57c42f4a Fix to update nested group module access in parent order
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-06-14 16:14:21 +02:00
Ilia Ross
ce998ac478 Add module access helpers 2026-06-14 16:00:41 +02:00
Ilia Ross
f65554cec1 Fix to drop breaks 2026-06-14 14:20:21 +02:00
Ilia Ross
8953add81e Fix it to properly retire and exclude nftables for now
ⓘ Move "custom" and "postgresql" into the core Webmin package and add Debian/RPM package metadata so upgrades retire the old standalone module packages cleanly.
2026-06-14 14:06:18 +02:00
Ilia Ross
630de14410 Add custom nftables postgresql modules
https://forum.virtualmin.com/t/custom-commands-module-has-gone/137403/65?u=ilia
2026-06-14 12:46:43 +02:00
Jamie Cameron
804591f892 Merge branch 'master' of github.com:webmin/webmin
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-13 18:51:30 -07:00
Jamie Cameron
a56748a3fc Add support for IP-based lets encrypt certs, with version 5.3 of certbot 2026-06-13 18:49:12 -07:00
Jamie Cameron
854b8e8c2b Merge pull request #2759 from mckaygerhard/master-alpine-mysql-mariadb
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Improve alpine mysql/mariadb default support
2026-06-13 15:38:45 -07:00
Jamie Cameron
b0fbe87592 Merge pull request #2762 from webmin/dev/fix-systemd-unit
Don't fork. systemd prefers one process.
2026-06-13 15:33:41 -07:00
Joe Cooper
bf722a658d Ah, I guess keep 5 minute TimeoutStopSec 2026-06-13 15:59:45 -05:00
Joe Cooper
02bdfc20db Type simple for compat with old systems 2026-06-13 15:43:24 -05:00
Joe Cooper
7d6af20741 Don't need ExecStop if systemd is managing process directly 2026-06-13 15:42:53 -05:00
Герхард PICCORO Lenz McKAY
ebbbf7cecb Update CHANGELOG for software module on Alpine Linux
* Update CHANGELOG for software pointing that alpine linux mysql package is supported for sure since  v 3.16
2026-06-13 10:20:44 -04:00
Joe Cooper
da12554998 Don't fork. systemd prefers one process. 2026-06-13 05:34:03 -05:00
Jamie Cameron
84943943fc Merge pull request #2761 from webmin/dev/init-simplify
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
Fix init module
2026-06-12 22:07:38 -07:00
Ilia Ross
8dd06e3c34 Add ability to hide services table if dedicated module is avail 2026-06-13 00:52:47 +02:00
Ilia Ross
8f8199a4bf Fix to simplify and show only systemd services 2026-06-13 00:14:08 +02:00
Ilia Ross
53c3ee1c5d Fix to show only related config options for current boot system 2026-06-12 23:59:36 +02:00
Ilia Ross
d94000afbd Add Systemd Services and Units module
This PR adds a standalone Systemd Services and Units module for managing systemd units across system and user scopes.

The module keeps systemd-specific behavior separate from the legacy Bootup and Shutdown module and is implemented as standalone `strict`/`warnings` Perl code rather than depending on its existing init helpers. Those helpers intentionally smooth over multiple init systems, while this module keeps systemd-specific file handling, user-manager behavior, ACL checks, and control operations explicit, scoped, and easier to audit.

It includes:

- Tabbed views for services, timers, sockets, paths, targets, storage, resources, devices, and user units
- Guided creation and editing for common unit types, with contextual fields, validation, and help
- User-scoped unit management with linger support and safe handling of home-directory unit files
- Runtime actions for start, stop, restart, enable, disable, status, logs, properties, dependencies, and system-unit mask/unmask
- Drop-in override inventory plus create, edit, and delete flows
- Manual unit-file editing with daemon reload reminders and actions
- Configurable module behavior, visible tabs, display options, and post-create navigation
- Comprehensive ACL controls for system/user scopes, actions, manual edits, drop-ins, linger, reload, backup, and user filters
- Safe Webmin user support through a scoped safe ACL preset
- Virtualmin integration for granting domain owners access to their own systemd user units
- Tests for unit generation, safety checks, ACL behavior, user-unit handling, backup coverage, and Perl::Critic compatibility

A companion Virtualmin PR adds template integration so domain owners can be granted scoped access to their own systemd user units when this module is installed.
2026-06-12 20:55:28 +02:00
itamarperdomo
ed5bc3e4b6 Improve alpine mysql/mariadb default support
* The MySQL module in Alpine it lacks default values. This change
uses the necessary values ​​for the module to function.
* These values ​​work for any version of Alpine Linux from 3.8
to Edge, since MariaDB is and always has been the default package.
* The tools server package was included in the package instalation
* Missing changelog entries were included
2026-06-11 11:50:56 -04:00
Ilia Ross
2024a48acf Fix job name
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-10 20:11:24 +02:00
Jamie Cameron
db38923b20 Merge pull request #2753 from webmin/dev/add-alpine-initial-support
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
Add minimal Alpine Linux compatibility
2026-06-08 21:17:38 -07:00
Ilia Ross
0d4c65ec04 Fix to create custom temp dirs after validation 2026-06-08 18:53:57 +02:00
Ilia Ross
3215c0d0a3 Fix to rename OpenRC init template
ⓘ Rename webmin-gentoo-init to webmin-openrc-init and update setup/distribution references to use the generic OpenRC template name.
2026-06-08 12:24:28 +02:00
Ilia Ross
c11d67d989 Add support for alternate module descriptions
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-07 16:26:37 +02:00
Ilia Ross
6457a1d7d1 Fix missing install commands for Xterm.js
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-07 00:21:44 +02:00
Ilia Ross
91c9f6b4ce Update Xterm.js to fix Control-C on iPadOS/Safari terminals
The issue is a known xterm.js/iPadOS Safari hardware-keyboard bug where Ctrl+C may be reported like Enter/newline instead of terminal interrupt input; it has been fixed upstream in xterm.js.

https://github.com/xtermjs/xterm.js/issues/5721
2026-06-07 00:12:58 +02:00
Ilia Ross
ad06644617 Add minimal Alpine Linux compatibility
This PR adds baseline Alpine Linux support in Webmin with OS detection, APK package and update backend, OpenRC boot integration, ifupdown-style networking support and DHCPD defaults.

https://github.com/webmin/webmin/issues/2353
2026-06-06 23:11:25 +02:00
Ilia Ross
d788bbe9c2 Fix to add a placeholder to tempdir field 2026-06-06 22:49:37 +02:00
Ilia Ross
9577737aeb Fix to harden Webmin temp directory validation
https://github.com/webmin/webmin/pull/2749#discussion_r3368028469
2026-06-06 22:40:52 +02:00
Jamie Cameron
ee50fa41cd Merge pull request #2752 from webmin/dev/fix-broken-renewals
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Fix LE renewal to schedule by elapsed interval
2026-06-06 08:37:54 -07:00
Ilia Ross
80497c60b9 Update comment 2026-06-06 12:59:44 +02:00
Ilia Ross
6026a20424 Fix LE renewal to schedule by elapsed interval
The Webmin SSL LE renewal setting is labeled as "Months between automatic renewal", but it was previously saved as a calendar-style cron month expression like `*/N`.

That is not the same as an elapsed renewal interval. Webmin’s cron matcher evaluates month schedules against calendar month numbers, so values like `*/5`, `*/12`, or values above `12` do not reliably mean “renew every N months”. This could cause uneven or dangerously late renewal timing.

This changes the renewal job to use Webmin cron’s elapsed `interval` support instead of calendar-month matching.

- Saves automatic renewal as `renew * 30 * 24 * 60 * 60` seconds.
- Clears the cron time fields so the scheduler uses the interval path only.
- Keeps `months => '*/N'` so the SSL UI can continue to display the saved renewal value.
- Resets the renewal timer only after a newly issued certificate.
- Preserves the existing renewal timer for settings-only saves.
- Migrates existing month-based Let's Encrypt renewal jobs during postinstall.
2026-06-06 00:22:19 +02:00
Ilia Ross
501bddabc8 Fix to make temp dir perms message translatable 2026-06-05 22:13:48 +02:00
Ilia Ross
e434d0b138 Fix to use a variable for default perms 2026-06-05 22:06:49 +02:00
Ilia Ross
42a5838d9e Fix not to expect option saved in config
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-04 22:35:42 +02:00
Ilia Ross
e10b9eeb40 Fix to treat Dovecot add_config as a single file 2026-06-04 22:29:47 +02:00
Ilia Ross
1e5f3dbb83 Fix to create extra config file on save
https://github.com/virtualmin/virtualmin-gpl/issues/324#issuecomment-4619300683
2026-06-04 22:28:27 +02:00
Ilia Ross
e8a3d9d21b Fix to handle missing user input better
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
https://github.com/webmin/webmin/issues/2750
2026-06-04 11:36:41 +02:00
Jamie Cameron
4e6204f774 Merge branch 'master' of github.com:webmin/webmin 2026-06-03 22:33:55 -07:00
Jamie Cameron
95197bb0af Respect option to add new configs to a different file
https://github.com/virtualmin/virtualmin-gpl/issues/324
2026-06-03 22:33:47 -07:00
Ilia Ross
80da8d1915 Fix Webmin temp directory setup in Advanced Options
This fixes saving a custom Webmin temp directory from Webmin Configuration → Advanced Options.

Previously, setting a path like /var/webmin/tmp failed if the directory did not already exist. Users had to create it manually, and it was easy to end up with a bad parent directory such as /var/webmin with 0700, which made the saved temp path unusable.

This change makes Webmin handle the safe parts automatically:

- Creates missing temp directories and parents as 0755

- Validates existing parent directories are traversable by group/other

- Requires the final Webmin temp directory to be root-owned with mode 0755

- Allows shared temp dirs like /var/tmp when root-owned and 1777

- Shows a clear error when existing permissions must be fixed manually
2026-06-04 01:44:32 +02:00
Ilia Ross
f7b8ef379f Fix terminal mode handling
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
ⓘ Avoid forcing xterm shell PTYs into IO::Stty raw/noecho mode, which can leave interactive shells with broken echo, line editing, and control-key behavior. Keep the existing stty logic for other PTY callers, but add an opt-out flag so xterm can let the shell manage terminal mode normally.

https://github.com/webmin/webmin/issues/2452
2026-06-03 18:43:53 +02:00
Jamie Cameron
758aa4a9f7 Merge pull request #2744 from webmin/dev/fix-stale-mb
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
Fix stale mailbox entries after deleted or moved
2026-06-02 21:37:54 -07:00
Jamie Cameron
b2dc27c063 Merge pull request #2747 from webmin/dev/deb-nm
Fix to detect NetworkManager networking on Debian
2026-06-02 21:04:04 -07:00
Ilia Ross
8dfee31542 Fix not to hardcode colors
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
2026-06-02 20:32:26 +02:00
Ilia Ross
a113309310 Add form grouped buttons API for responsive button
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
2026-06-02 13:34:31 +02:00
Ilia Ross
6574373761 Fix to detect NetworkManager networking on Debian
ⓘ Prefer Netplan when Debian has Netplan YAML config, otherwise select the existing NetworkManager backend for Debian systems with saved NM connection profiles, with regression tests for backend selection.

https://github.com/webmin/webmin/issues/2559
2026-06-02 01:33:59 +02:00
Ilia Ross
b33b9fb0a0 Fix NetworkManager IPv6 DNS nameserver saving
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
https://github.com/webmin/webmin/issues/2559
2026-06-02 01:12:24 +02:00
Ilia Ross
8ef12b66d7 Add Lucky Mobile SMS carrier #2738
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-01 01:00:11 +02:00
Ilia Ross
8df083b054 Fix Bell Canada SMS gateway domain #2739 2026-06-01 00:58:41 +02:00
Ilia Ross
435d2db4c6 Fix to use stronger defaults for generated keys
https://github.com/webmin/webmin/issues/2728
2026-05-31 20:42:33 +02:00
Ilia Ross
57b1ae3b18 Fix PHP-FPM monitor for EL /etc/php.ini
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
* Note: Map the shared EL PHP configuration file /etc/php.ini to the php-fpm boot action when that service exists, so the PHP-FPM status monitor can resolve current status on Rocky/RHEL systems.

root@rocky9-pro:~# php-fpm -i | grep "Loaded Configuration File"
Loaded Configuration File => /etc/php.ini

https://github.com/webmin/webmin/issues/2599
2026-05-31 16:14:38 +02:00
Ilia Ross
1eb4eb85a7 Fix to check empty mail files before opening 2026-05-30 21:22:38 +02:00
Jamie Cameron
fd79acd840 Properly quote and escape commands
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-05-30 10:22:17 -07:00
Ilia Ross
034d0a09ce Fix to skip unusable Maildir entries
* Note: Ignore zero-byte or unreadable Maildir files when listing messages, log skipped entries, and treat cached zero-byte reads as missing to avoid blank rows and inflated counts.
2026-05-30 16:13:55 +02:00
Ilia Ross
184887d365 Fix to use direct ACL checks in Kea DHCP module
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
*Note: Removes Kea-specific ACL wrapper helpers and switches ACL editor/runtime checks to standard Webmin handling with direct supplied ACL values and get_module_acl checks.
2026-05-30 02:53:48 +02:00
Ilia Ross
111dcb5f21 Fix to preserve submodule context in Virtualmin flows
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
https://forum.virtualmin.com/t/editing-server-block-configure-nginx-website-does-not-reload-nginx/137282/16?u=ilia
2026-05-30 02:29:04 +02:00
Ilia Ross
7cf7d14f53 Fix module desc 2026-05-29 22:25:42 +02:00
Ilia Ross
c68d03b211 Fix stale mailbox entries after deleted or moved
Refresh stale Maildir and sorted mailbox indexes when messages disappear, avoid rendering missing messages, and keep IMAP sort indexes in sync with mailbox count changes.
2026-05-29 21:12:58 +02:00
Ilia Ross
35a7459950 Fix temp file delete path validation
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
2026-05-29 16:59:05 +02:00
Jamie Cameron
5a9d2a2ca5 Merge pull request #2743 from webmin/dev/grub2
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
Add GRUB 2 boot loader module
2026-05-28 13:17:00 -07:00
Ilia Ross
3bc901fcb1 Remove pull request code review workflow [no-build] 2026-05-28 21:57:16 +02:00
Ilia Ross
8d09b0724c Fix to replace raw octal mode literals 2026-05-28 21:34:16 +02:00
Ilia Ross
7e8366bcb8 Fix to use direct ACL checks in GRUB 2 module
https://github.com/webmin/webmin/pull/2743#discussion_r3319948219
2026-05-28 21:21:56 +02:00
Ilia Ross
1335d05f7c Fix to harden GRUB manual editor allowlist 2026-05-28 14:50:00 +02:00
Ilia Ross
010f15c2a5 Fix Perl critic 2026-05-28 14:33:09 +02:00
Ilia Ross
e10acfa3bb Fix index page to implement view ACL better 2026-05-28 14:27:27 +02:00
Ilia Ross
440ddabef1 Fix ACL page sections 2026-05-28 14:26:45 +02:00
Ilia Ross
5232c07332 Fix to improve help text 2026-05-28 14:23:50 +02:00
Ilia Ross
53d0d053cf Fix comment clarity 2026-05-28 12:42:57 +02:00
Ilia Ross
1d369dcddf Revert "Fix theme"
This reverts commit 04efe99340.
2026-05-28 12:19:24 +02:00
Ilia Ross
270e26172b Fix theme
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-05-28 02:21:57 +02:00
Ilia Ross
523d68c67a Add GRUB 2 boot loader module
Adds a Webmin GRUB 2 module for inspecting boot entries, editing defaults, custom entries, themes, password protection, BLS-aware kernel options, safe menu regeneration, boot loader installation, manual config editing, status reporting, ACLs, backups, logging, and tests.
2026-05-28 02:20:53 +02:00
Ilia Ross
04efe99340 Fix theme 2026-05-28 01:39:07 +02:00
Jamie Cameron
5b58330071 Improve wording
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
https://github.com/webmin/webmin/issues/2726
2026-05-25 21:19:18 -07:00
Jamie Cameron
292d0d5a1f Quote new DB name so that case is preserved
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
https://github.com/webmin/webmin/issues/2727
2026-05-24 13:43:53 -07:00
Jamie Cameron
c9ce2ed6d8 Merge branch 'master' of github.com:webmin/webmin 2026-05-24 13:15:34 -07:00
Jamie Cameron
9b404f8feb Merge pull request #2741 from webmin/dev/postfix-tests-and-perlcritic
Postfix tests, perlcritic, strict/warnings, bugfixes
2026-05-24 13:10:38 -07:00
Jamie Cameron
197df80055 Merge branch 'master' of github.com:webmin/webmin 2026-05-24 13:09:03 -07:00
Jamie Cameron
6f4f85d33c Add UI option to control when update email is sent
https://github.com/webmin/webmin/issues/2726
2026-05-24 13:08:58 -07:00
Jamie Cameron
73821b72b0 Merge pull request #2729 from swelljoe/web-lib-funcs-test-data-transforms
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
Add web-lib-funcs data transform tests
2026-05-23 19:25:00 -07:00
Joe Cooper
2d21c31ce2 Fix fatal 500 due to strict 2026-05-23 19:32:55 -05:00
Joe Cooper
afffe48e01 Fix double declarations from mechanical conversion 2026-05-23 18:58:15 -05:00
Joe Cooper
3ea7135cb2 s/$a/$alias/ 2026-05-23 18:11:30 -05:00
Joe Cooper
e6eb1c4983 s/$a/$alias/ 2026-05-23 18:10:58 -05:00
Jamie Cameron
3780c1a9b5 Merge pull request #2730 from swelljoe/xterm-tests
xterm unit tests and minor refactor for testing
2026-05-23 16:05:54 -07:00
Joe Cooper
675c830e84 Postfix tests, perlcritic, bugfixes 2026-05-23 17:15:31 -05:00
Jamie Cameron
74393cd312 Merge pull request #2737 from webmin/dev/bind8-tests-and-perlcritic
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Add bind8 tests, perlcritic, minor fixes
2026-05-23 08:43:32 -07:00
Joe Cooper
09bdd71c8c Fix the opendir fix for list context 2026-05-23 01:15:14 -05:00
Joe Cooper
1e77343482 Don't use temp var for eval result, not idiomatic 2026-05-23 01:04:05 -05:00
Joe Cooper
4b33d8bc3f catch failed dnssec-tools import 2026-05-23 00:59:53 -05:00
Joe Cooper
4bb0cda0b5 Fix missing error check on opendir 2026-05-23 00:49:41 -05:00
Joe Cooper
87536b42a1 Fix date_serial race in test 2026-05-23 00:18:57 -05:00
Joe Cooper
1a7a28f192 Add bind8 tests, perlcritic, minor fixes 2026-05-22 23:54:11 -05:00
Ilia Ross
91958ee2c0 Fix perlcritic (more)
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-05-23 02:34:15 +02:00
Ilia Ross
eb779294fd Fix perlcritic 2026-05-23 02:24:03 +02:00
Ilia Ross
b9766d97a6 Fix mod 2026-05-23 02:14:27 +02:00
Ilia Ross
d8449b9417 Merge pull request #2736 from webmin/feat-add/kea-dhcp
Add new Kea DHCP server module
2026-05-23 02:11:46 +02:00
Ilia Ross
ad890156fa Add new Kea DHCP server module 2026-05-23 01:53:07 +02:00
Ilia Ross
6c74264916 Update close inactive workflow permissions [no-build] [no-review]
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
2026-05-22 20:26:25 +02:00
Jamie Cameron
ad3ddc489f Merge pull request #2719 from webmin/dev/fix-netplan
Fix to preserve Netplan YAML when saving DNS
2026-05-22 10:52:09 -07:00
Ilia Ross
87db158afc Fix to avoid large diffs when pretty 2026-05-22 15:06:37 +02:00
Ilia Ross
752d43adb8 Rename build workflow [no-build]
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
2026-05-22 14:56:54 +02:00
Joe Cooper
76833b9e68 Add some ui-lib tests and fix quote escapes 2026-05-21 23:32:14 -05:00
Joe Cooper
140e4121b1 Merge pull request #2731 from swelljoe/update-t-readme
Some checks failed
Tests / prove (push) Has been cancelled
webmin.dev: webmin/webmin / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
Update t/README.md to cover stringy eval
2026-05-21 23:41:29 -04:00
Joe Cooper
9de7560728 Update t/README.md to cover stringy eval 2026-05-21 22:30:44 -05:00
Joe Cooper
ed75034c98 No stringy eval 2026-05-21 19:19:46 -05:00
Joe Cooper
70cb2a700f Fix warnings 2026-05-21 19:12:23 -05:00
Joe Cooper
a24c79bb9f xterm unit tests and minor refactor for testing 2026-05-21 19:03:32 -05:00
Ilia Ross
685c07ffbb Fix Bacula restore browsing with Bacula 11+ catalogs #1520 2026-05-22 01:16:39 +02:00
Joe Cooper
2c4467a82e Handle lowercase 2FA secret 2026-05-21 18:01:25 -05:00
Joe Cooper
65c2a0da50 Fix warnings for undef in compare 2026-05-21 17:47:38 -05:00
Joe Cooper
da2090bad7 Add web-lib-funcs data transform tests 2026-05-21 17:21:44 -05:00
Ilia Ross
cc02cbabb4 Add inactive issue cleanup workflow [no-build]
Some checks failed
Tests / prove (push) Has been cancelled
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-21 13:50:06 +02:00
Jamie Cameron
05d42e4796 Merge pull request #2725 from swelljoe/bogus-bind-restriction
Some checks failed
Tests / prove (push) Has been cancelled
webmin.dev: webmin/webmin / build (push) Has been cancelled
Allow underscore in TXT, CNAME, etc.
2026-05-20 20:47:40 -07:00
Jamie Cameron
5b9dc02948 Merge pull request #2723 from swelljoe/acl-perlcritic-and-fixes
acl perlcritic test and fixes
2026-05-20 20:43:59 -07:00
Joe Cooper
e83202988e Remove misleading backslash in regex 2026-05-20 20:51:26 -05:00
Joe Cooper
91f51f7390 Handle trailing dot, fix length check in mass_rcreate.cgi 2026-05-20 20:21:40 -05:00
Joe Cooper
d87808ca73 Allow underscore in TXT, CNAME, etc. 2026-05-20 19:54:18 -05:00
Jamie Cameron
16c16f4fd4 Merge pull request #2724 from swelljoe/test-web-lib-funcs-strings
Add ip, paths, string tests for web-lib-funcs
2026-05-20 15:50:13 -07:00
Joe Cooper
53c3bef94c Expand test coverage for check_ip6address 2026-05-20 16:36:28 -05:00
Joe Cooper
fc6b66fcc0 Fix spaces to tabs 2026-05-20 16:15:40 -05:00
Joe Cooper
100253bec3 Fix quirks in trunc and split_quoted_string 2026-05-20 15:55:07 -05:00
Joe Cooper
3e38e3268e Fix check_ip6address in miniserv 2026-05-20 14:04:53 -05:00
Joe Cooper
d2ba0d910b Fix check_ip6address in web-lib-funcs 2026-05-20 14:04:37 -05:00
Ilia Ross
cbc9595649 Add relaxed flag support
Some checks failed
Tests / prove (push) Has been cancelled
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-20 13:54:24 +02:00
Ilia Ross
6ed05b5e25 Add UI API to make div element 2026-05-20 13:54:23 +02:00
Joe Cooper
c487b579ed Add ip, paths, string tests for web-lib-funcs 2026-05-20 01:01:01 -05:00
Joe Cooper
522925403d Make strict refs happy 2026-05-19 22:16:43 -05:00
Joe Cooper
844b5f8174 Exclude ProhibitLeadingZeros from perlcritic, use .perlcriticrc 2026-05-19 20:40:29 -05:00
Joe Cooper
308cb0c71d perlcritic test and fixes 2026-05-19 19:53:15 -05:00
Jamie Cameron
93befb0a1a Merge branch 'master' of github.com:webmin/webmin
Some checks failed
Tests / prove (push) Has been cancelled
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-19 16:54:33 -07:00
Jamie Cameron
fc241dd8cd If extra logs were defined in the syslog module in the past but it is deprecated, move them over to the logviewer module
https://github.com/webmin/webmin/issues/2722
2026-05-19 16:53:47 -07:00
Ilia Ross
d26f4fb7f3 Merge pull request #2721 from swelljoe/fix-acl-bugs
Fixes minor bugs in acl surfaced by tests
2026-05-20 00:11:29 +02:00
Joe Cooper
28ba5883ef Make test match code more clearly 2026-05-19 16:59:34 -05:00
Ilia Ross
52d0382619 Fix regression and hide disabled default vhost files 2026-05-19 23:28:24 +02:00
Joe Cooper
1f8030a523 Also escape in clone path 2026-05-19 16:20:23 -05:00
Ilia Ross
d93fd6a4b6 Fix to harden vhost file handling
* Note: Resolve enabled-site link paths through ServerRoot and include disabled vhost file deletions in Apache config-test rollback coverage, with focused regressions.

https://github.com/webmin/webmin/actions/runs/26125036339/job/76836427985
2026-05-19 23:16:09 +02:00
Ilia Ross
a5be2f9d39 Add Debian-style sites-available file management to Apache
* Note: Bring the Apache module to parity with the Nginx module's Debian
sites-available/sites-enabled handling: list disabled vhost files
alongside active ones, toggle their state via symlink with apachectl
configtest rollback, and delete VirtualHost blocks from inactive files.
When Virtualmin manages a vhost, defer enable/disable to Virtualmin's
own forms instead of touching the symlink directly.

https://forum.virtualmin.com/t/enable-disable-toggle-buttons-in-ngnix-module/137238/4?u=ilia
2026-05-19 23:00:18 +02:00
Joe Cooper
8c2541fdc8 s/return undef/return/ 2026-05-19 15:43:45 -05:00
Joe Cooper
ef49236f6a Fixes minor bugs surfaced by tests 2026-05-19 15:13:33 -05:00
Ilia Ross
79adc13008 Fix to respect Virtualmin state for server files
Some checks failed
Tests / prove (push) Has been cancelled
webmin.dev: webmin/webmin / build (push) Has been cancelled
* Note: Use Virtualmin domain state for managed Nginx server files, block direct enable/disable toggles, and link users to the proper Virtualmin enable or disable action.

https://forum.virtualmin.com/t/enable-disable-toggle-buttons-in-ngnix-module/137238/4?u=ilia
2026-05-19 22:11:21 +02:00
Ilia Ross
3c20bd5a4f Merge pull request #2720 from swelljoe/acl-unit-tests
Some checks failed
Tests / prove (push) Has been cancelled
webmin.dev: webmin/webmin / build (push) Has been cancelled
Add some acl unit tests
2026-05-19 11:49:48 +02:00
Ilia Ross
7f63875c42 Drop unnes quotemeta for params to be used 2026-05-19 11:25:34 +02:00
Joe Cooper
78c9e8f2c5 Add some acl unit tests 2026-05-18 23:24:41 -05:00
Jamie Cameron
b2fec1756d Merge pull request #2716 from swelljoe/miniserv-tests-trois
Some checks failed
Tests / prove (push) Has been cancelled
webmin.dev: webmin/webmin / build (push) Has been cancelled
Even more unit tests for miniserv.pl
2026-05-18 20:30:47 -07:00
Ilia Ross
3e394323c7 Fix to validate manual config symlink targets
https://github.com/webmin/webmin/actions/runs/26066009981/job/76636877949
2026-05-19 01:40:08 +02:00
Ilia Ross
267f05ed73 Add raw config edit ACL and server shortcut
* Note: Gate manual Nginx config editing behind a dedicated ACL and add a per-server quick edit icon for the owning config file.
2026-05-19 01:16:19 +02:00
Ilia Ross
846bbb8252 Fix to preserve Netplan YAML when saving DNS
* Note: Preserve existing Netplan indentation when updating DNS settings, validate with netplan generate before applying, and surface apply errors to avoid network loss from malformed YAML.
2026-05-19 00:31:34 +02:00
Ilia Ross
578a41769e Add ability to show pending apply state after config changes 2026-05-18 23:05:25 +02:00
Ilia Ross
1d03afbdd5 Fix lang 2026-05-18 22:17:29 +02:00
Ilia Ross
41b8be4ac7 Fix to drop testing code 2026-05-18 22:16:59 +02:00
Ilia Ross
251fef722d Add site state toggles and proxy-aware server list
https://github.com/webmin/webmin/issues/2688
2026-05-18 22:08:36 +02:00
Ilia Ross
c1ba586dba Merge pull request #2715 from swelljoe/test-all-prs
Some checks failed
Tests / prove (push) Has been cancelled
webmin.dev: webmin/webmin / build (push) Has been cancelled
Test all PRs
2026-05-18 18:33:35 +02:00
Ilia Ross
3c8e1d0089 Merge pull request #2714 from swelljoe/nftables-perlcritic-again
Make perlcritic happy again
2026-05-18 16:59:11 +02:00
Ilia Ross
b6025b2fc2 Fix to revert "Code Review Test: Fix language strings improp"
This reverts commit 42142f7a5f.
2026-05-18 14:53:43 +02:00
Ilia Ross
42142f7a5f Code Review Test: Fix language strings improp 2026-05-18 14:36:03 +02:00
Ilia Ross
256046ed1f Fix to use cleaned DEB staging tree for source tarball
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/pull/2708#issuecomment-4473625945
2026-05-18 10:56:46 +02:00
Joe Cooper
d1c6e8d3a3 Even more tests for miniserv.pl 2026-05-18 00:46:20 -05:00
Joe Cooper
d81eb13f22 Run tests on PR, add docs 2026-05-17 23:33:59 -05:00
Joe Cooper
ab37804ef9 Add docs for coverage 2026-05-17 23:17:15 -05:00
Joe Cooper
9eff352005 Make perlcritic happy again 2026-05-17 22:25:03 -05:00
Jamie Cameron
4bdb518493 Merge pull request #2712 from swelljoe/fix-password-crypt-sha512
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
Fix encrypt_sha512 so it doesn't always fall back to crypt
2026-05-17 18:41:40 -07:00
Joe Cooper
b658bdd3ed Remove comment noise about known bug in encrypt_sha512, as bug has been fixed by this PR 2026-05-17 19:30:38 -05:00
Joe Cooper
6458658bfb Fix encrypt_sha512 so it doesn't always fall back to crypt 2026-05-17 18:06:53 -05:00
Ilia Ross
c306818f50 Add PR code review workflow [no-build] 2026-05-18 00:49:32 +02:00
Ilia Ross
fa26f8699c Merge pull request #2709 from swelljoe/more-miniserv-tests
More miniserv.pl tests
2026-05-18 00:42:53 +02:00
Joe Cooper
b71c046596 More miniserv.pl tests 2026-05-17 17:28:21 -05:00
Ilia Ross
0216b7162f Code Review Test: Fix language strings bring back 2026-05-18 00:02:16 +02:00
Ilia Ross
d6d6b8806d Merge pull request #2708 from swelljoe/exclude-tests
Exclude t and xt from packages
2026-05-17 23:55:40 +02:00
Joe Cooper
9587d3d091 Exclude t and xt from packages 2026-05-17 16:24:19 -05:00
Ilia Ross
3b819eafb5 Merge pull request #2705 from swelljoe/miniserv-unit-tests
rename miniserv-http_error.t to miniserv.t, test all subs
2026-05-17 23:24:04 +02:00
Joe Cooper
49138dc5b5 Capture warnings, instead of silencing 2026-05-17 16:14:23 -05:00
Ilia Ross
21e3367a9c Code Review Test: Fix language strings improp 2026-05-17 21:39:06 +02:00
Ilia Ross
3f367adf8d Add code review SMTP secret [no-build]
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-17 20:45:20 +02:00
Ilia Ross
2d01675139 Fix reflected XSS in Webmin status messages
* Note: Escape the /webmin/ message parameter, strip restart redirect HTML to plain text, and harden filter_javascript().
2026-05-17 14:32:10 +02:00
Ilia Ross
e60d005ab0 Fix to enforce RPC-only users before module ACL check
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
* Note: Block `rpc=3` users from normal Webmin UI before `init_config` marks module ACLs checked, while explicitly allowing RPC endpoints.

https://github.com/webmin/webmin/actions/runs/25971500591/job/76344191751

45292ea815
2026-05-17 00:55:15 +02:00
Ilia Ross
7d129ee5e1 Code Review Test: Fix back 2026-05-17 00:41:26 +02:00
Ilia Ross
14abf9f938 Code Review Test: Fix language strings (try more) 2026-05-17 00:39:42 +02:00
Ilia Ross
f508c58929 Code Review Test: Fix back 2026-05-17 00:38:19 +02:00
Ilia Ross
3cff366b1f Code Review Test: Fix language strings (try again)
This reverts commit e4b7e97848.
2026-05-17 00:34:57 +02:00
Ilia Ross
e4b7e97848 Revert "Code Review Test: Fix language strings"
This reverts commit 257fc2d87c.
2026-05-17 00:34:50 +02:00
Joe Cooper
bf5ae8b5e5 Accomodate modification in place
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-16 18:33:55 -04:00
Ilia Ross
257fc2d87c Code Review Test: Fix language strings 2026-05-17 00:28:52 +02:00
Jamie Cameron
45292ea815 Respect the RPC-only setting for users 2026-05-16 12:59:58 -07:00
Jamie Cameron
1d4556b905 Add new option for RPC-only mode, and a help page 2026-05-16 12:40:12 -07:00
Jamie Cameron
4cceba5f8f Delete RBAC perl module we no longer use 2026-05-16 12:30:03 -07:00
Jamie Cameron
d41377983e Move the option that controls if a user can accept RPC calls out of the global ACL and into a more findable location in the Edit User page 2026-05-16 12:16:29 -07:00
Jamie Cameron
f65fe5b44c Merge branch 'master' of github.com:webmin/webmin 2026-05-16 12:03:12 -07:00
Jamie Cameron
ccbe7369dd Delete all RBAC-related code from the Webmin Users module, since this is a niche unsupported feature 2026-05-16 12:02:58 -07:00
Ilia Ross
d0f6a7672f Fix placeholder
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-16 20:09:59 +02:00
Jamie Cameron
042891c941 Merge branch 'master' of github.com:webmin/webmin 2026-05-16 09:52:09 -07:00
Jamie Cameron
af175ce12c Drop ancient support for RBAC-controller Webmin ACLs 2026-05-16 09:49:36 -07:00
Ilia Ross
065ce627a0 Add quick service and port forward controls
* Note: Add lightweight quick controls for allowed ports, services, and port forwards, with service autocomplete, ACLs, and structured NAT redirect/DNAT editing.
2026-05-16 15:55:28 +02:00
Ilia Ross
869173d7c6 Fix partial print 2026-05-16 15:55:27 +02:00
Jamie Cameron
1a86501e88 Delete code and languages related to email feedback feature that is no longer linked to, or useful
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-15 16:51:34 -07:00
Jamie Cameron
60a9bc010c Code cleanup 2026-05-15 16:46:30 -07:00
Jamie Cameron
86b9014b21 Merge branch 'master' of github.com:webmin/webmin 2026-05-15 16:43:37 -07:00
Jamie Cameron
dd4e3e22ef Allow global permissions to be set for new users 2026-05-15 16:43:29 -07:00
Ilia Ross
361d3b5175 Add ability to discover profile service ports dynamically
* Note: Resolve nftables profile service ports from supported Webmin module configs and /etc/services, with safe fallbacks and SSH custom-port regression coverage.

https://github.com/webmin/webmin/issues/2706
2026-05-15 21:26:15 +02:00
Ilia Ross
aa87f85d4a Fix man module opts URL escaping
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-15 12:58:12 +02:00
Jamie Cameron
8159fad28f Escape URL parameter for safety
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-14 21:14:45 -07:00
Jamie Cameron
4fa30e782e Merge branch 'master' of github.com:webmin/webmin 2026-05-14 19:58:02 -07:00
Jamie Cameron
b251b7182c Quota all parameters 2026-05-14 19:57:42 -07:00
Ilia Ross
aeaa9333b8 Code Review Test: Fix language string final
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-14 22:00:21 +02:00
Ilia Ross
585293fbd3 Code Review Test: Fix language strings once more 2026-05-14 21:59:08 +02:00
Ilia Ross
ae2c6a4301 Code Review Test: Fix language strings more 2026-05-14 21:53:51 +02:00
Ilia Ross
4e734a9bd0 Code Review Test: Fix language strings 2026-05-14 21:44:30 +02:00
Ilia Ross
222d92e392 Rename CI code review secret [no-build] 2026-05-14 21:38:43 +02:00
Ilia Ross
de8e5e36d8 Add Anthropic API key to CI secrets [no-build] 2026-05-14 20:58:42 +02:00
Jamie Cameron
e36729f20b Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-13 20:56:25 -07:00
Jamie Cameron
96dd0ef65d Harden check for valid SSL SNI hostname 2026-05-13 20:56:18 -07:00
Ilia Ross
d367189711 Fix to reset remaining per-request keep-alive state too
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/pull/2699#issuecomment-4435490798
2026-05-14 00:38:34 +02:00
Ilia Ross
0db0cf77f9 Fix to disregard silly new line option 2026-05-13 23:12:42 +02:00
Joe Cooper
d3c9f331c8 rename miniserv-http_error.t to miniserv.t, test all subs 2026-05-13 13:11:43 -05:00
Jamie Cameron
7dd3902da8 Merge pull request #2699 from swelljoe/keep-alive-auth-state
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
Reset auth state in keep-alive proxied requests
2026-05-12 19:55:13 -07:00
Ilia Ross
413087ae84 Fix MariaDB create user auth plugin syntax
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
* Note: Use MariaDB-compatible IDENTIFIED VIA ... USING PASSWORD(...) syntax when creating users with an explicit authentication plugin, while preserving default password creation and MySQL behavior.

https://forum.virtualmin.com/t/mariadb-syntax-change-on-rocky-10/137187
2026-05-13 02:20:42 +02:00
Ilia Ross
911aa64a36 Fix systemd multiline ExecStart handling
* Note: Generate separate ExecStart= entries for newline-separated systemd start commands and set Type=oneshot when required.

https://github.com/webmin/webmin/issues/2697
2026-05-13 01:06:57 +02:00
Ilia Ross
c6647ce76c Fix to scope SSL cert auth user to one request
* Note: Declare the SSL certificate lookup user as lexical inside `handle_request`, so a previously matched client certificate user cannot survive into later keep-alive requests handled by the same miniserv child.

Enlightened by: https://github.com/webmin/webmin/pull/2699
2026-05-13 00:46:39 +02:00
Joe Cooper
0b478a1940 Merge pull request #2702 from swelljoe/master
Ignore ugly require in acl_security.pl
2026-05-12 18:18:15 -04:00
Joe Cooper
2b8091537c Ignore ugly require in acl_security.pl 2026-05-12 16:31:24 -05:00
Ilia Ross
0863d6ba7a Revert #2700 reverted but only fix exact bug
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
This reverts commit 0d3e3d9473, reversing
changes made to 236c5cf489.
2026-05-12 18:01:16 +02:00
Ilia Ross
d46c8f20d5 Fix escapes 2026-05-12 17:51:37 +02:00
Ilia Ross
0d3e3d9473 Merge pull request #2700 from webmin/revert-2698-nftables-perlcritic
Revert "perlcritic fixes"
2026-05-12 13:01:46 +02:00
Ilia Ross
084f7b7314 Revert "perlcritic fixes" 2026-05-12 13:00:03 +02:00
Joe Cooper
29952dce1e Also reset already_authuser 2026-05-11 21:57:34 -05:00
Joe Cooper
d202eca8f8 Probably resolve proxied keep-alive requests retain auth state 2026-05-11 21:46:10 -05:00
Jamie Cameron
236c5cf489 Merge pull request #2695 from swelljoe/minserv-as-module
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
Wrap miniserv.pl server loop in unless (caller) so we can require miniserv for unit testing
2026-05-11 19:38:06 -07:00
Jamie Cameron
99371ad462 Merge pull request #2698 from swelljoe/nftables-perlcritic
perlcritic fixes
2026-05-11 19:22:25 -07:00
Joe Cooper
a9aae79fcd perlcritic fixes 2026-05-11 20:37:30 -05:00
Ilia Ross
04ae776e6a Fix to validate action paths
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
* Note: Validate File Manager action name/file parameters as checked paths under the current directory and `allowed_paths` before operations, blocking traversal and symlink escapes.
2026-05-12 01:25:57 +02:00
Ilia Ross
7cab23a3ea Fix to validate upload paths before writing
* Note: Canonicalize and check uploaded file and directory-upload paths against `allowed_paths` before creating directories or writing files, preventing traversal outside the File Manager ACL sandbox.
2026-05-12 00:05:02 +02:00
Ilia Ross
04c33e77a4 Add optional pre and post scripts for scheduled package updates
https://forum.virtualmin.com/t/add-option-to-run-a-custom-command-following-all-scheduled-package-updates/136397
2026-05-11 22:06:20 +02:00
Ilia Ross
9dccd2cdce Add comments
[no-build]
2026-05-11 21:16:26 +02:00
Ilia Ross
1645cadc91 Fix stored passphrase file lookup
* Note: Make passphrase lookup use the same fallback path for full fingerprints, key IDs, and legacy generic passphrase files.

https://forum.virtualmin.com/t/usermin-gpg-encryption/136781/8?u=ilia
2026-05-11 21:14:12 +02:00
Jamie Cameron
2c8ff4ba15 Merge pull request #2692 from swelljoe/session-dbm
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
Prefer SHA over MD5 or crypt for session hash, other minor session tweaks
2026-05-10 22:03:47 -07:00
Joe Cooper
da0ff56ee0 Cleanup ASCII decorations 2026-05-10 23:04:08 -05:00
Joe Cooper
bf43c793d3 qualify the test name, since other files will get tests 2026-05-10 22:57:15 -05:00
Joe Cooper
46d571c6b5 Add http_error unit tests as useful example 2026-05-10 22:55:41 -05:00
Jamie Cameron
ce1ab74c6f Merge pull request #2694 from swelljoe/login-redirect-password
Remove login_redirect
2026-05-10 20:13:52 -07:00
Joe Cooper
4472f210b9 Wrap app in unless (caller) so we can require miniserv for unit testing 2026-05-10 22:11:21 -05:00
Joe Cooper
7aeb5e4dd7 Only create session key file when session=1 2026-05-10 20:57:09 -05:00
Joe Cooper
77d817357d Remove login_redirect 2026-05-10 20:52:09 -05:00
Jamie Cameron
350908ed56 changelog update 2026-05-10 17:56:11 -07:00
Jamie Cameron
94ac2ff7d7 New version bump 2026-05-10 17:46:56 -07:00
Jamie Cameron
a24e5371b7 Merge pull request #2691 from swelljoe/add-trusted-proxies
Add trusted_proxies config
2026-05-10 17:37:42 -07:00
Ilia Ross
0810083588 Fix skip hwclock when unavailable #2693
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-10 19:48:18 +02:00
Ilia Ross
2ec6cadbbd Fix not to print newly created module config dirs to stdout 2026-05-10 19:36:28 +02:00
Joe Cooper
4c3f7f5bd9 Omit needless words 2026-05-10 10:58:50 -05:00
Joe Cooper
1b5e48841a Don't fall back to weak session hash, use SHA instead 2026-05-10 03:36:07 -05:00
Joe Cooper
241abfe719 Add trusted_proxies config 2026-05-10 01:19:01 -05:00
Ilia Ross
f78413549b Fix Perl warning
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-10 01:51:40 +02:00
Ilia Ross
b53cce9084 Add logging option to execute command sub
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
299b10a0e8 (r184647207)
2026-05-08 12:31:16 +02:00
Ilia Ross
a92b52f502 Fix text variable typo
https://github.com/webmin/webmin/issues/2686
2026-05-08 11:48:13 +02:00
Jamie Cameron
c0c0cc323c Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-06 20:14:54 -07:00
Jamie Cameron
da49c5b9b8 Safely quote slave param 2026-05-06 20:14:30 -07:00
Ilia Ross
5b5c3cc4b1 Fix sensor parsing on SoC hardware where the main chip includes the CPU
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://forum.virtualmin.com/t/cpu-temp-id-missing-dashboard/123096/9?u=ilia
2026-05-06 22:16:53 +02:00
Ilia Ross
f0b7f10b64 Fix Fail2Ban default jail options
https://forum.virtualmin.com/t/fail2ban-bug/137165
2026-05-06 19:59:57 +02:00
Ilia Ross
bdad9fd173 Update changelog
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
[no-build]
2026-05-05 23:49:21 +02:00
Ilia Ross
7e01b3eb44 Fix to set XDG runtime and D-Bus env in xterm shells
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2679
2026-05-05 09:41:45 +02:00
Ilia Ross
95fee0cc33 Add nice header generation for saved nftables rules
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-04 17:42:40 +02:00
Jamie Cameron
18a6fc3b53 Fix label
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-03 17:59:52 -07:00
Jamie Cameron
c38793c955 Fix permissions on CGIs 2026-05-03 17:57:24 -07:00
Ilia Ross
45376dee35 Update changelog 2026-05-04 01:29:06 +02:00
Ilia Ross
44ff20e5c6 Fix to perltidy new nftables module to convert spaces to tabs
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-03 22:36:31 +02:00
Ilia Ross
159cc14dfc Add a warning message if any foreign firewall modules are detected 2026-05-03 21:39:28 +02:00
Ilia Ross
aa84044375 Add boot-time apply support for nftables rules
* Note: The boot action applies saved module-managed nftables tables, creates the needed wrapper, fixes executable permissions, and removes generated boot files when disabled.
2026-05-03 20:23:48 +02:00
Ilia Ross
02b5c9c121 Fix limit nftables header actions to index page 2026-05-03 19:25:38 +02:00
Ilia Ross
b5518df7bd Fix editable size 2026-05-03 19:13:24 +02:00
Ilia Ross
2c608b2c71 Fix to bump sets elements limit
[no-build]
2026-05-03 19:02:32 +02:00
Ilia Ross
d1523b9648 Add nftables profile ruleset helper
* Note: Add a reusable save_profile_ruleset() API for other modules (like Virtualmin Config), and.

Example:

foreign_require("nftables");
nftables::save_profile_ruleset('profile_virtualmin', 'virtualmin', '*');
2026-05-03 19:00:01 +02:00
Ilia Ross
9987b2d493 Update labels (again) 2026-05-03 18:52:31 +02:00
Ilia Ross
83eb3eeffc Fix to factor nftables profile ruleset generation into library 2026-05-03 18:41:57 +02:00
Ilia Ross
a6e6b1d21c Fix to normalize text keys to work properly with iconed buttons 2026-05-03 18:34:32 +02:00
Ilia Ross
e65c88e7ef Fix to drop another footgun with configurable rules file 2026-05-03 18:05:59 +02:00
Ilia Ross
2bcf00b50d Fix nftables and firewall modules title for consistency and clarity
* Note: Rename legacy iptables firewalls and make nftables the Linux Firewall
2026-05-03 17:57:48 +02:00
Ilia Ross
eb4fafc504 Add missing comments 2026-05-03 17:17:40 +02:00
Ilia Ross
5101871760 Add manual editing for nftables configuration files 2026-05-03 17:12:35 +02:00
Ilia Ross
0c8f74597b Add proper ACLs to nftables module
[no-build]
2026-05-03 16:44:26 +02:00
Ilia Ross
d3a09db938 Fix text consistency 2026-05-03 15:45:25 +02:00
Ilia Ross
f4fea0026f Fix to generate nftables profiles with service port sets instead
* Note: Create profile rulesets using named inet_service sets for selected service ports instead of emitting one accept rule per port. Keep scoped rules such as DHCPv6 and mDNS explicit, split TCP and UDP port sets to avoid widening access, and normalize interval set elements so ranges are valid and non-overlapping.
2026-05-03 15:40:30 +02:00
Ilia Ross
dbb19c30c4 Remove restart button from other pages for consistency 2026-05-03 15:08:51 +02:00
Ilia Ross
5c66e544b1 Add ability to flush all clearable tables at once 2026-05-03 15:03:36 +02:00
Ilia Ross
5671bd4ce6 Fix file locking 2026-05-03 14:49:32 +02:00
Ilia Ross
12eff54277 Add nftables apply-needed header action
* Note: Track saved nftables configuration changes with Apache-style config/apply timestamp flags, expose the standard restart.cgi header action for themes, and use it as the single apply endpoint. The button expands to “Apply Changes” when saved rules need applying, while the existing Apply Configuration action now routes through restart.cgi and clears the pending state after a successful apply.
2026-05-03 13:59:58 +02:00
Ilia Ross
6c1de362e3 Fix locked profile 2026-05-03 13:14:23 +02:00
Ilia Ross
1d2e1983bf Fix wording 2026-05-03 13:07:46 +02:00
Ilia Ross
91f7d5b5c5 Add a quick allow and quick block UI feature 2026-05-03 13:05:31 +02:00
Ilia Ross
9d7f4f9d05 Fix profiles
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
[no-build]
2026-05-03 00:44:56 +02:00
Ilia Ross
bedca1546b Fix to revert to using a table for links and move buttons 2026-05-03 00:44:56 +02:00
Ilia Ross
0e4349565a Fix to return on redirect 2026-05-03 00:44:55 +02:00
Ilia Ross
a0fb85c152 Fix language when importing a table 2026-05-03 00:44:55 +02:00
Ilia Ross
599caa1cd8 Fix to simplify language sting 2026-05-03 00:44:55 +02:00
Ilia Ross
1d5b426043 Add active nftables table clear action 2026-05-03 00:44:55 +02:00
Ilia Ross
d61852cc72 Fix to use conventional layout for delete confirmation 2026-05-03 00:44:54 +02:00
Ilia Ross
fd567e6860 Fix to delete nftables tables from active ruleset
* Note: When a table is deleted from the nftables module, also remove that same table from the active kernel ruleset. The delete path now updates the saved Webmin configuration first, then runs a targeted nft delete table for the selected table only, after checking that the active table is not externally managed.
2026-05-03 00:44:54 +02:00
Ilia Ross
0cdcb932b1 Drop showing unnecessary label when empty 2026-05-03 00:44:54 +02:00
Ilia Ross
2fe57dd456 Fix to validate nftables set usage in rules
* Note: Prevent incompatible nftables sets from being used in rule fields. The rule editor now only offers address sets for address matches and port/service sets for port matches, while save and apply paths validate existing set references before writing or loading rules. This avoids nft datatype mismatch errors such as using inet_proto sets with tcp dport.
2026-05-03 00:44:54 +02:00
Ilia Ross
c8bcccd9b9 Fix sets textarea take whole row 2026-05-03 00:44:54 +02:00
Ilia Ross
272a8715f7 Add profiles support 2026-05-03 00:44:54 +02:00
Jamie Cameron
a664b9d0c0 Add option to turn off running commands 2026-05-02 15:33:41 -07:00
Jamie Cameron
80d1e688c8 Prep for new version
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-02 10:19:39 -07:00
Ilia Ross
3c9d53109b Fix to rework nftables management around saved tables
Rework the nftables module so Webmin manages its saved nftables configuration as the source of truth instead of directly editing the live ruleset. Add an active ruleset view for inspecting live tables and importing copies into Webmin-managed config if needed, track managed and imported tables with metadata, and prevent externally managed tables from being overwritten during apply.

Co-authored-by: Copilot <copilot@github.com>
2026-05-02 19:02:37 +02:00
Ilia Ross
6825dc11d6 Fix to delete chains and sets immediately 2026-05-02 17:30:59 +02:00
Ilia Ross
1ed1ff84a2 Fix to use tabs over spaces 2026-05-02 17:18:54 +02:00
Ilia Ross
4220d18072 Fix to improve table, chain and set management UI
Rework the nftables index page to make table, chain, and set management clearer. Move table actions next to the table selector, split chains and sets into tabs, use checked tables with standard select/invert controls for bulk deletes, move Add Rule into the Actions column, and replace nested rule tables with tag-based row layout.
2026-05-02 17:11:29 +02:00
Ilia Ross
7f2b4b00aa Fix to scope direct-mode changes to selected tables
Fix nftables direct-mode operations so create, edit, delete, and move actions apply only the selected table instead of rewriting or applying the full ruleset. This avoids copying firewalld-owned rules, or any other externally managed rules, into Webmin’s save file and prevents operations from failing against externally managed tables. Also remove previously added unsafe full-ruleset flush action and keep Apply Configuration out of direct mode (will be further reworked).
2026-05-02 17:08:35 +02:00
Ilia Ross
6fb304e384 Add a separate button for flushing active rulesets
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
[rebuild-all-modules]
2026-05-02 02:00:11 +02:00
Ilia Ross
82e9e1c7dd Fix to place new nftables module to the right stack 2026-05-02 01:25:05 +02:00
Ilia Ross
2dcb17c408 Fix parser to accept chain priorities 2026-05-02 01:10:53 +02:00
Ilia Ross
684bb4cc67 Fix module check 2026-05-02 00:38:19 +02:00
Ilia Ross
1d67452a00 Fix to factor out command check 2026-05-02 00:34:15 +02:00
Ilia Ross
a6db30bb49 Add missing config defaults 2026-05-02 00:31:34 +02:00
Ilia Ross
df9eb7239b Add nftables to the core 2026-05-01 23:42:14 +02:00
Ilia Ross
8eb0868574 Fix to install correct MariaDB config on Ubuntu 26.04
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-01 21:52:05 +02:00
Ilia Ross
95b43e91e1 Update DHCP default config for openSUSE 16 #2678
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-01 00:47:49 +02:00
Ilia Ross
f8bdac8e90 Add support for modern (Ubuntu 26.04) MariaDB
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
* Note: Recognize mariadbd option groups and binaries in MySQL config, SSL, syslog, and safe-mode command discovery while preserving existing mysqld/mariadb compatibility.
2026-04-30 21:47:57 +02:00
Jamie Cameron
1293a2cf4f Add mass enable and disable buttons
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-28 21:33:16 -07:00
Jamie Cameron
f0a5b92b18 Clean up comment position
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-26 22:00:49 -07:00
Jamie Cameron
dc4668a6b4 Make it possible to disable reporting entirely, but leave a monitor active
https://github.com/webmin/webmin/issues/2677
2026-04-26 22:00:27 -07:00
Jamie Cameron
60951853a9 , 2026-04-26 21:44:23 -07:00
Ilia Ross
d4208ada15 Add extra flag to module info
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-26 21:38:05 +02:00
Ilia Ross
122752f384 Add default extra directives for Nginx server blocks 2026-04-26 20:19:45 +02:00
Jamie Cameron
83a0156217 Merge pull request #2676 from mnoorenberghe/fix-ping-pid-truncation
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
Fix ping status PID check to use 16 bits for comparison
2026-04-25 21:36:08 -07:00
Matt N.
1bb477d2ee Fix ping status PID check to use 16 bits for comparison
If `/proc/sys/kernel/pid_max` exceeds 16 bits then the ping check could incorrectly fail.
2026-04-25 20:18:17 -07:00
Ilia Ross
c9e577e220 Update a new Nginx module to look and feel like Apache
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-26 00:05:16 +02:00
Ilia Ross
3977873c0e Fix textarea height 2026-04-25 19:45:43 +02:00
Ilia Ross
d0604b5d4d Fix to correctly handle various indentation cases 2026-04-25 19:38:59 +02:00
Ilia Ross
41e32f4e37 Add Nginx module and make part of the full modules list
https://forum.virtualmin.com/t/virtual-nginx-module-port-to-webmin/137074/13?u=ilia
2026-04-25 19:38:04 +02:00
Ilia Ross
a7afa3a4f6 Update translations
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-24 22:36:48 +02:00
Ilia Ross
db17606643 Fix clarify remember-me authentication option label
https://github.com/webmin/webmin/issues/2674
2026-04-24 22:35:03 +02:00
Ilia Ross
7c7ee616f0 Add a blank default option to the monitor type selector
https://github.com/webmin/webmin/issues/2675

Co-authored-by: Copilot <copilot@github.com>
2026-04-24 22:28:00 +02:00
Jamie Cameron
fd9b736175 Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-23 21:30:08 -07:00
Jamie Cameron
25afc8aa02 Make functions for setting and getting back headers more consistent 2026-04-23 21:28:14 -07:00
Ilia Ross
68aab1c057 Fix to use proper API for ACL pages
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
[no-build]
2026-04-23 22:07:13 +02:00
Ilia Ross
19190a6f5b Fix ACL option name 2026-04-23 21:00:32 +02:00
Ilia Ross
cf432879a1 Fix unsafe mailbox attachment handling
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-23 18:00:07 +02:00
Jamie Cameron
cef294dc5a Code readability cleanup
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-22 17:04:51 -07:00
Jamie Cameron
843fc26d97 Clean up wording
https://github.com/webmin/webmin/issues/2661
2026-04-22 11:38:57 -07:00
Jamie Cameron
25f15ce10e Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-22 08:29:59 -07:00
Ilia Ross
cc9c51c42f Fix potential stored XSS 2026-04-22 13:59:42 +02:00
Jamie Cameron
6a61d50078 Fix label to reflect reality
https://github.com/webmin/webmin/issues/2661
2026-04-21 21:51:37 -07:00
Ilia Ross
948f5bfd77 Fix to make MML files editable
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2671
2026-04-21 21:16:55 +02:00
Ilia Ross
73fadd13c8 Fix to decode Outlook winmail.dat with Convert::TNEF safely
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
* Note: Replace external tnef/opentnef shelling with Convert::TNEF for
application/ms-tnef attachments.

For root-run Webmin mailbox parsing, decode TNEF as the mailbox owner
instead of root by carrying open_user on mail objects and switching to
that user for the parser temp-file work.

https://github.com/webmin/usermin/issues/132
2026-04-20 19:42:22 +02:00
Ilia Ross
d567b09d24 Fix to handle Certbot standalone port conflicts
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
* Note: Add Certbot port-80 warnings and shared runtime checks, while respecting pre-request hooks that may free the port before standalone validation runs.

https://github.com/webmin/webmin/issues/2669#issuecomment-4274711184
2026-04-19 02:00:21 +02:00
Ilia Ross
12069d87af Fix to redirect to SSL edit page with Let's Encrypt tab
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
544703c1b8 (r182819336)
2026-04-19 00:11:17 +02:00
Ilia Ross
6c211e721c Update translations 2026-04-18 19:50:53 +02:00
Ilia Ross
bb39d752a9 Update description text and UX 2026-04-18 19:50:26 +02:00
Ilia Ross
ae35b100c2 Update tiny ACME client 2026-04-18 19:35:27 +02:00
Ilia Ross
84c50bba95 Update translations 2026-04-18 19:35:09 +02:00
Ilia Ross
544703c1b8 Add custom ACME server support to Webmin SSL renewal
* Note: Adds support for custom ACME directory URLs in Webmin’s SSL certificate flow, including optional EAB credentials, renewal persistence, and compatibility fixes for saved validation modes.

https://github.com/webmin/webmin/issues/2669
2026-04-18 19:34:03 +02:00
Ilia Ross
44c7b36160 Fix saved LE validation mode handling
https://github.com/webmin/webmin/issues/2669
2026-04-18 14:59:51 +02:00
Ilia Ross
6639768aa4 Update comments in repo setup
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-17 17:34:34 +02:00
Ilia Ross
39a4b9454d Fix to improve temporary file handling in repo setup 2026-04-17 17:31:25 +02:00
Ilia Ross
9d6b7bc939 Fix to handle sources list cleanup more safely in repo setup
https://github.com/webmin/webmin/issues/2277#issuecomment-4230377785
2026-04-17 15:53:34 +02:00
Ilia Ross
4f3e993ae6 Merge swelljoe/nftables as new nftables module
Import https://github.com/swelljoe/nftables into the Webmin tree under nftables/ while preserving upstream history.
2026-04-17 15:19:20 +02:00
Ilia Ross
632232fff0 Update .gitignore
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
[no-build]
2026-04-17 14:43:06 +02:00
Ilia Ross
4d680b1ea9 Fix SHA512/yescrypt error messages to reflect crypt() support
https://github.com/webmin/webmin/issues/2656
2026-04-17 14:36:27 +02:00
Jamie Cameron
f03140314e Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-16 20:02:02 -07:00
Jamie Cameron
6c77b24da6 The crypt function can natively support SHA512
https://github.com/webmin/webmin/issues/2656
2026-04-16 20:01:55 -07:00
Ilia Ross
a293fff996 Fix to default TOTP QR generation to QRCode::Encoder
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
Webmin now uses the bundled QRCode::Encoder implementation by default to generate TOTP QR codes locally and inline, without relying on qr.cgi or external services.

This encoder requires Perl 5.24 or newer, so qrencode is no longer included as a recommended package dependency. On older systems where the bundled encoder cannot run, admins can still install qrencode manually to restore QR generation support.

Systems old enough to lack Perl 5.24 are typically already well past their supported security lifecycle, so keeping qrencode preinstalled by default is no longer treated as a packaging requirement. When neither option is available, Webmin falls back cleanly to manual TOTP setup using the shared secret.

https://github.com/webmin/webmin/issues/2667#issuecomment-4247431279

[no-build]
2026-04-16 23:08:00 +02:00
Ilia Ross
da18a16c84 Fix to require 2FA for RPC basic auth
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
+ improve remote auth errors
2026-04-15 22:36:40 +02:00
Jamie Cameron
0424a98a9b Fall back to uisng df if disk space cannot be computed from the zpool
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2653
2026-04-14 19:55:13 -07:00
Jamie Cameron
ba336c297b Make check for 'X-SSL-Client-Verify' header stricter 2026-04-14 16:19:22 -07:00
Jamie Cameron
7183af2fdd Compute used and used percent for ZFS
https://github.com/webmin/webmin/issues/2653
2026-04-14 16:16:54 -07:00
Jamie Cameron
02dd602d07 Merge branch 'master' of github.com:webmin/webmin 2026-04-14 16:09:26 -07:00
Jamie Cameron
59fae69c6b Missing return statement 2026-04-14 16:09:20 -07:00
Ilia Ross
3bd85ab407 Add multi-statement SQL script support when executing inline script
https://forum.virtualmin.com/t/edit-databases-sql-query-box-strange-behavior/136988

[no-build]
2026-04-14 23:02:15 +02:00
Ilia Ross
87d8969efb Fix to gate forwarded proxy URL for consistency
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/pull/2666#issuecomment-4241962133
2026-04-14 14:44:57 +02:00
Ilia Ross
97774b829d Fix to trust forwarded URL headers if proxy headers are trusted
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/pull/2666
2026-04-13 15:55:31 +02:00
Ilia Ross
33e03595cf Merge pull request #2666 from swelljoe/proxy-friendly-get_webmin_browser_url
Make get_webmin_browser_url proxy-aware
2026-04-13 15:31:08 +02:00
Jamie Cameron
4b79787fb2 Direct links to xterm do not need to be supported
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-12 13:01:23 -07:00
Ilia Ross
bd7e91c712 Fix comment shift ; add missing comments
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-12 19:03:12 +02:00
Ilia Ross
67950afe3a Add configurable redaction for logged request parameters 2026-04-12 19:01:14 +02:00
Ilia Ross
a6156ff76b Add configurable websocket origin exceptions (for weird cases) 2026-04-12 18:35:21 +02:00
Ilia Ross
6de6529bba Fix to harden session cookie defaults 2026-04-12 18:17:32 +02:00
Ilia Ross
cf98ce3f55 Fix to normalize websocket path matching 2026-04-12 18:10:22 +02:00
Ilia Ross
c0fb00a6e4 Fix to improve proxied connection validation
X260412
2026-04-12 18:08:57 +02:00
Ilia Ross
49b8f1a2fa Fix to improve proxied connection handling
X260412
2026-04-12 14:56:51 +02:00
Joe Cooper
3a1df9d797 Make get_webmin_browser_url proxy-aware 2026-04-11 15:41:40 -05:00
Ilia Ross
11fafb738d Fix to only show safe files in browser
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/1907#issuecomment-4226036213
2026-04-11 18:25:22 +02:00
Ilia Ross
0c2987a326 Fix to support new alerts in Framed Theme too 2026-04-11 17:45:15 +02:00
Ilia Ross
f37a73f0fb Add support for Apache 2.4 access control editing
https://github.com/webmin/webmin/issues/1700#issuecomment-4226653490
2026-04-11 17:44:46 +02:00
Ilia Ross
07321eec44 Add self-contained perltidy wrapper for Webmin style formatting
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-10 21:15:33 +02:00
Ilia Ross
ac8cbf57f9 Fix to handle HTTPS update sources with outbound SSL fallback 2026-04-10 18:56:41 +02:00
Ilia Ross
995f4fa6c1 Fix to normalize URLs (more)
https://github.com/webmin/webmin/issues/2663
2026-04-10 15:32:26 +02:00
Ilia Ross
3f3a84c830 Fix to normalize URLs (more)
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2663
2026-04-10 15:27:28 +02:00
Ilia Ross
dde3f1642e Fix to normalize URLs
https://github.com/webmin/webmin/issues/2663
2026-04-10 13:45:14 +02:00
Ilia Ross
2c01d21a1d Add comments
https://github.com/webmin/webmin/issues/2615
2026-04-10 13:17:51 +02:00
Ilia Ross
6337f2fefa Add tiny compatibility helper that builds ANSI escape strings
https://github.com/webmin/webmin/issues/2615
2026-04-10 13:12:05 +02:00
Ilia Ross
de9e95facf Add support for ext4 hidden inode (superblock) quota mode
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://forum.virtualmin.com/t/quotacheck-fails-with-unknown-quota-format-on-ext4-native-quota-ubuntu-24-04/136963/
2026-04-09 22:11:47 +02:00
Ilia Ross
5cf228d4a0 Add side by side UI form buttons API
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2659

[no-build]
2026-04-09 19:33:37 +02:00
Ilia Ross
0e45e0bcbd Update translations consistency
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2655
2026-04-09 00:11:17 +02:00
Ilia Ross
bdb98c49c9 Fix language
https://github.com/webmin/webmin/issues/2655
2026-04-09 00:08:07 +02:00
Ilia Ross
9369441fc5 Fix to avoid auto-fill for URL auth
https://github.com/webmin/webmin/issues/2655
2026-04-09 00:07:08 +02:00
Ilia Ross
77e488b4b6 filemin: reindent and add function comments 2026-04-08 19:53:49 +02:00
Ilia Ross
26faad0d39 Fix regression in previous refactor
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-08 17:45:15 +02:00
Ilia Ross
886cf142db Fix indent (more) 2026-04-08 17:31:51 +02:00
Ilia Ross
d4439b445c Fix indent 2026-04-08 17:16:54 +02:00
Ilia Ross
5a336902f8 Add vars declarations 2026-04-08 17:09:16 +02:00
Jamie Cameron
19b0f187ba The [mysqld] section may be [mariadb]
https://github.com/webmin/webmin/issues/2650
2026-04-08 08:06:52 -07:00
Jamie Cameron
4a283d2180 Template description should be escaped 2026-04-08 07:56:12 -07:00
Jamie Cameron
670f33c872 Merge branch 'master' of github.com:webmin/webmin 2026-04-08 06:24:40 -07:00
Jamie Cameron
b5b65f06b7 Factor out function to get allowed paths 2026-04-08 06:24:32 -07:00
Ilia Ross
b02d797bc6 Fix the issue with disabled email for status report
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/virtualmin/virtualmin-gpl/issues/1202
2026-04-08 00:31:53 +02:00
Ilia Ross
b9fbf4b2c3 Fix status monitoring emails display 2026-04-08 00:31:14 +02:00
Jamie Cameron
ef1fb66954 Merge pull request #2657 from swelljoe/security-scan-core
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
typo s/actphost/acpthost/
2026-04-07 06:43:02 -07:00
Joe Cooper
316529c8ca typo s/actphost/acpthost/ 2026-04-06 22:27:52 -05:00
Jamie Cameron
d1e72c08a0 Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-06 08:01:56 -07:00
Jamie Cameron
7ed4763f00 Don't declare a filesystem to be too small if we don't know how small it is
https://github.com/webmin/webmin/issues/2653
2026-04-06 08:01:19 -07:00
Ilia Ross
fe90fb2479 Fix process nice level and IO controls switchable
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2652

[no-build]
2026-04-03 16:43:19 +02:00
Jamie Cameron
e44a25191f Add support for headers with multiple values
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-02 07:31:51 -07:00
Jamie Cameron
3dbeb4e4db Don't trust proxy-provided SSL cert if it's flagged as not verified
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-01 18:17:02 -07:00
Jamie Cameron
7c5d4087fc Quote params by default 2026-04-01 18:07:19 -07:00
Ilia Ross
83e4fed616 Fix to correctly preserve full quoted action params in Fail2Ban jail editor #2647 2026-04-02 00:48:13 +02:00
Jamie Cameron
5b8dba4a5f Obsolete scripts that no longer need to exist
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-01 12:49:21 -07:00
Jamie Cameron
2404e1ddfc Permissions update
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-29 22:28:47 -07:00
Jamie Cameron
3a75f0f3f8 Sometimes ntfs is in lower case
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2635
2026-03-29 21:19:03 -07:00
Ilia Ross
d2b4fa89c5 Fix to match short GPG key IDs to full fingerprints
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://forum.virtualmin.com/t/gpg-encryption-in-usermin/136729/32?u=ilia
2026-03-29 15:20:10 +02:00
Ilia Ross
3a3b202a96 Add safe explicit TLS fallback for FTP backups for fsdump module
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/pull/2646
2026-03-26 12:02:24 +02:00
Ilia Ross
30f08f73fb Fix to support newer GnuPG passphrase handling
* Note: Use loopback pinentry for decrypt operation and retry decryption with the discovered secret key's stored passphrase on newer GnuPG versions

https://forum.virtualmin.com/t/gpg-encryption-in-usermin/136729/26?u=ilia
2026-03-26 11:48:40 +02:00
Ilia Ross
e499b5b3a5 Fix to use loopback pinentry mode for GPG passphrase handling
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://forum.virtualmin.com/t/gpg-encryption-in-usermin/136729/19?u=ilia
2026-03-25 18:30:13 +02:00
Ilia Ross
443cf449eb Fix to use loopback pinentry for GPG decryption
https://forum.virtualmin.com/t/gpg-encryption-in-usermin/136729/19?u=ilia
2026-03-25 12:52:26 +02:00
Jamie Cameron
58d6308589 Properly check allowed directory paths
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-24 21:20:36 -07:00
Jamie Cameron
02ed8e8fbd New version bump
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-23 21:50:30 -07:00
Jamie Cameron
3a0dea1d2c Merge pull request #2648 from swelljoe/bind8-fix-warnings
Fix bind8 undefined warnings and sort/splice with non-numeric value
2026-03-23 20:27:08 -07:00
Joe Cooper
916d22b55b One more undefined 2026-03-23 22:22:31 -05:00
Joe Cooper
1f1a7e4562 Fix sort/splice bug 2026-03-23 21:54:18 -05:00
Joe Cooper
ac68a0be0c Fix bind8 undefined warnings 2026-03-23 21:36:29 -05:00
Ilia Ross
263cc142a6 Update changelog for 2.630
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-24 00:40:34 +02:00
Ilia Ross
19fdea395b Fix tab data escaping with proper JSON encoding
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
*Note: This is important if we want to support tags inside tab name, for example in case of showing a count of elements using HTML tag created with `ui_tag('tt')`
2026-03-21 21:00:10 +02:00
Ilia Ross
40f82d0df3 Revert "Fix to always avoid new lines inside the tag"
This reverts commit 39ab2c5f02.
2026-03-21 20:56:01 +02:00
Ilia Ross
39ab2c5f02 Fix to always avoid new lines inside the tag 2026-03-21 20:17:41 +02:00
Ilia Ross
f39a59bdce Fix to add module recommended packages
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-19 18:46:01 +02:00
Ilia Ross
a4846f5f32 Add an option to disable external programs from performing upgrades
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-17 20:11:36 +02:00
Ilia Ross
5558910722 Add API to activate and deactivate a service 2026-03-17 20:05:06 +02:00
Ilia Ross
bebd99d656 Add informational note about updates #2639
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-17 12:56:03 +02:00
Ilia Ross
bad0d2f821 Fix fields size
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
[no-build]
2026-03-16 11:22:13 +02:00
Jamie Cameron
4797852f6f Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-15 12:26:50 -07:00
Jamie Cameron
d467810076 Fix layout of from address field
https://github.com/webmin/webmin/issues/2644
2026-03-15 12:26:43 -07:00
Ilia Ross
6d1ec1a3e1 Fix missing tags
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-15 16:28:38 +02:00
Jamie Cameron
82ea895c81 No need for PHP prefix since all we're installing is PHP
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2641
2026-03-14 17:43:06 -07:00
Jamie Cameron
36e699eb29 Merge branch 'master' of github.com:webmin/webmin 2026-03-14 17:37:14 -07:00
Jamie Cameron
04e8df863a Better button name
https://github.com/webmin/webmin/issues/2643
2026-03-14 17:36:59 -07:00
Ilia Ross
96c2312349 Fix to improve the name of the downloaded backup file #2570
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-14 13:19:05 +02:00
Jamie Cameron
1d594e82f0 Sometimes ntfs is in lower case
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2635
2026-03-11 22:24:06 -07:00
Jamie Cameron
cbd96a4176 Make code more readable 2026-03-11 16:43:46 -07:00
Ilia Ross
ed17ade510 Fix not to leak 2FA auth secret to logs
https://github.com/webmin/webmin/pull/2638

[no-build]
2026-03-12 01:17:42 +02:00
Ilia Ross
dc63aa22a5 Fix to build HTML nicely
[no-build]
2026-03-12 01:06:49 +02:00
Ilia Ross
1b9b9ae21f Fix to show test form for two-factor only when enrolling for yourself
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-10 23:31:47 +02:00
Ilia Ross
f1d580de1b Add UI for testing two-factor after enrollment
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
aafecf0fb2
2026-03-10 22:33:02 +02:00
Ilia Ross
f0b9152ae5 Fix query monitor MariaDB driver handling 2026-03-10 18:05:59 +02:00
Ilia Ross
5862cde30f Fix cluster software remote eval escaping and target validation (#11) 2026-03-10 17:29:18 +02:00
Ilia Ross
2de16faafc Fix Solaris format module option and device command injection (#10) 2026-03-10 17:29:17 +02:00
Ilia Ross
098544473f Fix PostgreSQL user/group SQL quoting with shared helpers (#9) 2026-03-10 17:29:17 +02:00
Ilia Ross
2c82255179 Fix MySQL save handlers with parameterized SQL deletes (#8) 2026-03-10 17:29:17 +02:00
Ilia Ross
fe5cf97cef Fix query monitor driver eval with strict whitelist (#7) 2026-03-10 17:29:17 +02:00
Ilia Ross
01d650ca06 Fix fsdump stored extra option validation on save (#6) 2026-03-10 17:29:17 +02:00
Ilia Ross
e19dca6882 Fix fsdump restore command argument injection handling (#5) 2026-03-10 17:29:16 +02:00
Ilia Ross
3934ae3e73 Fix qmail alias file write path and tempfile safety (#4) 2026-03-10 17:29:16 +02:00
Ilia Ross
1a0aa44dba Fix IPsec up command injection via conn name (#3) 2026-03-10 17:29:16 +02:00
Ilia Ross
2c211e557e Fix runlevel change input validation and escaping (#2) 2026-03-10 17:29:16 +02:00
Ilia Ross
b3ec013fc9 Fix init start/stop command injection guard (#1) 2026-03-10 17:29:15 +02:00
Ilia Ross
b8481cc1e5 Add check for non public IP API 2026-03-10 13:49:03 +02:00
Ilia Ross
c0900ffaf8 Add quote literal escape API 2026-03-10 13:38:13 +02:00
Jamie Cameron
302f635651 Only fetch user list once per domain
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2634
2026-03-07 16:53:56 -08:00
Jamie Cameron
d5feb72572 Cleanup use of local
https://github.com/webmin/webmin/issues/2634
2026-03-07 13:32:00 -08:00
Jamie Cameron
cd7f867c09 Only load virtual-server module once
https://github.com/webmin/webmin/issues/2634
2026-03-07 13:29:37 -08:00
Jamie Cameron
16245144eb Cache block_size for each filesystem
https://github.com/webmin/webmin/issues/2634
2026-03-07 12:48:29 -08:00
Jamie Cameron
083b4c7826 Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-05 20:46:29 -08:00
Jamie Cameron
019cc10b79 Use formal function parameters 2026-03-05 20:41:45 -08:00
Ilia Ross
5d860a6728 Fix to avoid showing a message if the user explicitly prefers tempdir
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-01 15:44:09 +02:00
Ilia Ross
2e4ec03670 Fix language files 2026-03-01 15:27:48 +02:00
Ilia Ross
b4984e495d Fix to ensure /tmp on tmpfs is displayed as separate mount 2026-03-01 15:15:17 +02:00
Ilia Ross
d7434c61a2 Fix to show post-save message about 2FA
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://forum.virtualmin.com/t/no-qr-code-displayed-when-selectinc-totp/136703/5
2026-02-28 22:17:11 +02:00
Ilia Ross
f204480957 Fix formatting 2026-02-28 18:49:31 +02:00
Ilia Ross
04f1426f33 Add ability to get module edition 2026-02-28 18:23:13 +02:00
Ilia Ross
f10385417c Fix typo
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-27 12:09:25 +02:00
Jamie Cameron
a502eff346 Also warn about RAM disks
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-25 15:16:43 -08:00
Jamie Cameron
a3416dc830 Also warn about RAM disks 2026-02-25 15:15:20 -08:00
Ilia Ross
3354a0cc2f Fix missing class 2026-02-26 01:09:57 +02:00
Ilia Ross
2a7806be31 Fix to use proper params in parse_http_url sub
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
*Note: Additionally support ability not to normalize default ports
2026-02-25 12:34:24 +02:00
Ilia Ross
d4850c3aa3 Fix as the small limit is much smaller
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
(does it even make sense to have?)

https://forum.virtualmin.com/t/backup-and-restore-failures-no-space-left-on-device/136639/32?u=ilia
2026-02-25 01:40:02 +02:00
Ilia Ross
7cbe00ade2 Fix the message as it's already in the alert box
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-24 11:57:56 +02:00
Ilia Ross
540181ae22 Fix minimum size check for Webmin temp directory 2026-02-24 11:56:10 +02:00
Jamie Cameron
38cae2fae2 Add a warning if the temp files directory is less than 10 MB
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-23 21:13:03 -08:00
Jamie Cameron
9a14c437b8 Merge branch 'master' of github.com:webmin/webmin 2026-02-23 20:58:59 -08:00
Jamie Cameron
bd3fd5d49b Fix perl formatting 2026-02-23 20:58:55 -08:00
Ilia Ross
fb9f7ead7c Fix read_file_lines_as_user to use proper file name and params
https://forum.virtualmin.com/t/error-installing-wordpress-from-web-apps-after-update/136447/19?u=ilia
2026-02-24 01:24:21 +02:00
Jamie Cameron
92ac52893e Revert back to using /tmp/.webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-21 15:34:24 -08:00
Ilia Ross
2397653d55 Fix IPv6 hostname matching for alwaysresolve access rules
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
* Note: Fix Miniserv IPv6 hostname resolution and matching used by access control when `alwaysresolve` is enabled:
  1. Correct `to_ip6address()` success handling (before getaddrinfo result was interpreted backwards)
  2. In `ip_match()`, resolve hostnames with `to_ip6address()` for IPv6 clients instead of IPv4-only `to_ipaddress()`
  3. Canonicalize IPv6 addresses before reverse and forward verification to avoid format-based mismatches.
  4. Mirror the IPv6 logic change in "webmin/webmin-lib.pl"

https://forum.virtualmin.com/t/webmin-access-control-for-domain-names-with-ipv6/136661?u=ilia
2026-02-21 13:30:08 +02:00
Ilia Ross
209a2cbbc3 Fix to use /var/tmpas default temp dir instead of /var/cache (not rw by user)
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-20 16:09:30 +02:00
Ilia Ross
29c2c6f59d Fix to prefer /var/cache or /var/tmp over /tmp for default temp directory 2026-02-20 15:35:47 +02:00
Ilia Ross
c89dc4996f Fix to de-hardcode default temp directory path
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-20 15:16:01 +02:00
Ilia Ross
bfc1f10b38 Fix to avoid leaking to neighboring property when size is unset
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-19 23:22:48 +02:00
Ilia Ross
56a1c323c8 Fix def min width 2026-02-19 23:16:41 +02:00
Jamie Cameron
f7384bbf05 Properly propogate error messages
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-19 11:33:20 -08:00
Ilia Ross
9cd60f4741 Fix to disable directory listing by default
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-18 16:24:58 +02:00
Ilia Ross
f778af84a0 Fix create_launchd_agent to support optional load parameter
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/authentic-theme/issues/1729#issuecomment-3899950457
2026-02-16 20:15:52 +02:00
Ilia Ross
2eb2be2318 Add support for updating launchd agents with start init wrapper
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/authentic-theme/issues/1729
2026-02-13 17:44:07 +02:00
Jamie Cameron
38352f5c01 Deprecate the unused template params support in hlink.cgi
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-11 16:16:33 -08:00
Ilia Ross
07a11f7de6 Fix to use quotemeta to prevent shell injection in Useradmin module
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-11 13:03:27 +02:00
Ilia Ross
8b76f2ffc8 Fix OS list field separations to do correctly 2026-02-11 11:49:02 +02:00
Jamie Cameron
6d014e31cb Merge pull request #2628 from pbobbenb/macOS-detection
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
Added missing macOS versions.
2026-02-10 18:12:11 -08:00
Pär Boberg
3b05ce756d Added missing macOS versions. 2026-02-11 00:06:07 +01:00
Ilia Ross
7f322a5df6 Fix to use quotemeta to prevent shell injection in Logviewer module
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-11 01:05:36 +02:00
Ilia Ross
c47047953b Fix to use quotemeta to prevent shell injection in Software module 2026-02-11 00:53:29 +02:00
Ilia Ross
f30560d61b Fix to use quotemeta to prevent shell injection in Cron module 2026-02-10 22:09:07 +02:00
Ilia Ross
e13123bed1 Fix to use quotemeta to prevent shell injection in Proc module 2026-02-10 21:40:15 +02:00
Ilia Ross
821548354d Fix file opening syntax 2026-02-10 20:34:51 +02:00
Jamie Cameron
3a1ea4682d Fix merge conflict 2026-02-10 10:24:58 -08:00
Jamie Cameron
3713ee01b8 The server_root function doesn't need the global config as a parameter 2026-02-10 10:21:22 -08:00
Ilia Ross
de87e037d4 Fix to use quotemeta to prevent shell injection in FSdump module 2026-02-10 19:58:24 +02:00
Ilia Ross
e805f95b48 Fix regression
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-10 18:59:02 +02:00
Ilia Ross
b782a124b5 Fix to use quotemeta to prevent shell injection in Quota module 2026-02-10 18:56:37 +02:00
Ilia Ross
c85d04cc74 Fix to use proper validation before writing files 2026-02-10 16:23:58 +02:00
Ilia Ross
a6bd5c6ebc Fix to use quotemeta to prevent shell injection in Apache module 2026-02-10 15:57:07 +02:00
Ilia Ross
9fd37b7404 Fix to use quotemeta to prevent shell injection in BIND module 2026-02-10 15:40:29 +02:00
Ilia Ross
ac9456b368 Fix to use quotemeta to prevent shell injection in fetchmail module
Ref.: 50a2460d-441a-4bc6 (VULN-003)
2026-02-10 14:45:20 +02:00
Ilia Ross
399d7a8651 Fix to use quotemeta to prevent shell injection in fdisk module
Ref.: 796677885d (VULN-001)
2026-02-10 14:05:16 +02:00
Ilia Ross
c87712ef4e Fix to use quotemeta to prevent shell injection in usermin module
Ref.: a8417099-d3bc-468a (VULN-004)
2026-02-10 13:21:56 +02:00
Ilia Ross
c47b63bfcf Fix to use quotemeta to prevent shell injection in mount module
Ref.: 97bf3c03-fbe3-4ee0
2026-02-10 12:57:59 +02:00
Jamie Cameron
3a86d961ce Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-09 10:57:04 -08:00
Jamie Cameron
402b21abac Fix permissions 2026-02-09 10:56:52 -08:00
Jamie Cameron
0816c0a71e Revert "Add extra protection against packets somehow arriving before handshake is called"
This reverts commit d9c651d06d.
2026-02-09 10:56:23 -08:00
Ilia Ross
a38114e623 Fix to use flags unconditionally as supported by all modern distros
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-08 16:20:29 +02:00
Ilia Ross
a655f875cf Fix log filtering logic to work with new regex flag correctly 2026-02-08 16:16:57 +02:00
Ilia Ross
79b5b307ed Add regex filter option to log viewer 2026-02-08 15:41:01 +02:00
Ilia Ross
5a3b0cfd2d Add context lines option for log viewer filter
https://github.com/virtualmin/virtualmin-gpl/issues/1174
2026-02-08 14:31:16 +02:00
Ilia Ross
fa32009fbb Merge pull request #2625 from karmantyu/master
Improved disk detection, smart status, partition mounting, added labe…
2026-02-08 11:11:26 +02:00
karmantyu
a9f4fdc8ca Corrected escape, removed broad, unanchored regex checks . 2026-02-08 08:34:32 +01:00
karmantyu
b593501cff Some fixes.
All $err type error messages in HTML are safely escaped now.
URL-encoding in links:
I have implemented urlize() in all places where user input ($in{'device'}, $in{'slice'}, $in{'part'}) was included in the URL (footer/redirect/other link), e.g. edit_slice.cgi?device=...&slice=....
Affected files include: create_part.cgi, create_slice.cgi, delete_part.cgi, delete_slice.cgi, change_slice_label.cgi, part_form.cgi, slice_form.cgi, edit_slice.cgi, edit_part.cgi, fsck.cgi, newfs.cgi, newfs_form.cgi, save_part.cgi, save_slice.cgi, save_slice_label.cgi, zfs_create.cgi, zvol_create.cgi.
2026-02-07 19:43:08 +01:00
karmantyu
107a2e42f4 Merge branch 'webmin:master' into master 2026-02-07 19:04:42 +01:00
Jamie Cameron
3572049284 Handle error listing zones more cleanly
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://forum.virtualmin.com/t/how-to-configure-secondary-dns/136557
2026-02-06 21:08:06 -08:00
karmantyu
d9be1b956f bsdfdisk-lib.pl patched to enumerate nda* devices
Related to the NVMe issue: I patched bsdfdisk-lib.pl to enumerate nda* devices (in addition to nvd*), since the reporter uses the nda driver.
2026-02-06 18:38:10 +01:00
karmantyu
b2f54c36ca Some tidy up and numeric validation + quote_path. 2026-02-04 08:42:44 +01:00
karmantyu
cbc96170c4 Delete save_slice.cgi 2026-02-04 08:42:16 +01:00
karmantyu
9d01f3cd9e Delete bsdfdisk-lib.pl 2026-02-04 08:41:34 +01:00
karmantyu
ca7c57b181 Some tidy up and numeric validation + quote_path. 2026-02-04 08:39:11 +01:00
Joe Cooper
a1091556db Add intro.html 2026-02-02 23:08:05 -06:00
Joe Cooper
48269733b1 Add support for sets 2026-02-02 20:52:30 -06:00
Joe Cooper
9145c23126 Don't use old function calling semantics in new code 2026-02-02 19:53:40 -06:00
Joe Cooper
4368e00250 Some perlcritic fixes 2026-02-02 19:45:04 -06:00
Joe Cooper
31d4b6dfd6 Re-order rules support 2026-02-02 18:07:42 -06:00
karmantyu
859580a224 Tidy up. 2026-02-02 07:50:07 +01:00
Joe Cooper
163dd04175 Chain CRUD functionality 2026-02-01 19:03:20 -06:00
Joe Cooper
3f96fb8adb Add tooltips to edit_rule, hide advanced options by default 2026-02-01 18:36:13 -06:00
karmantyu
30b2e8b6d4 Security and other minor changes. 2026-02-01 11:39:57 +01:00
Joe Cooper
8242714b99 Update raw rule in realtime, allow editing directly 2026-01-31 18:01:23 -06:00
Joe Cooper
179ddf751b Expand parser, cover more kinds of rules 2026-01-31 17:00:57 -06:00
karmantyu
63fd68b2f9 proper escape the dataset name 2026-01-31 21:16:53 +01:00
karmantyu
8402db53d5 Improved disk detection, smart status, partition mounting, added label handling, zfs filesystem/volume creation. 2026-01-31 20:55:00 +01:00
Joe Cooper
e92fc730ee Make selecting table work without a submit button 2026-01-31 13:16:07 -06:00
Joe Cooper
d546116ab7 Add/delete table, and select table 2026-01-31 02:21:33 -06:00
Jamie Cameron
736c320a60 Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-01-29 20:02:47 -08:00
Jamie Cameron
0ecbb04e00 Treat fuseblk as a local disk filesystem
https://github.com/webmin/webmin/issues/2624
2026-01-29 20:00:34 -08:00
Ilia Ross
2dfa6cfc1b Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-01-27 02:24:59 +02:00
Jamie Cameron
4f438906d2 New version bump 2026-01-26 14:25:51 -08:00
Jamie Cameron
c8fcde9579 remove useless brackets 2026-01-26 14:25:06 -08:00
Ilia Ross
e6184a0036 Fix to only check for uniqueness 2026-01-26 22:55:18 +02:00
Jamie Cameron
54bb3ee293 No need to check for undef values, as this can never happen 2026-01-26 12:54:55 -08:00
Ilia Ross
bfb496ca29 Fix temporary file upload directory
e8e804ddca (r175609008)
2026-01-26 21:59:39 +02:00
Jamie Cameron
58c9efd7ea Merge pull request #2623 from karmantyu/master
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
Add files via upload
2026-01-26 10:52:44 -08:00
Jamie Cameron
534c529705 Revert "Fix to use universal upload tracking directory"
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
This reverts commit e8e804ddca.
2026-01-25 21:17:14 -08:00
Ilia Ross
2d0063129c Update changelog
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-01-25 13:29:02 +02:00
Ilia Ross
ad37eabdfe Update Xterm.js to the latest version
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-01-25 01:04:44 +02:00
Ilia Ross
6d3da61b95 Update changelog
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-01-24 00:49:57 +02:00
Ilia Ross
4d05e8a2d0 Merge branch 'master' of github.com:webmin/webmin 2026-01-24 00:38:18 +02:00
Ilia Ross
e8e804ddca Fix to use universal upload tracking directory
https://forum.virtualmin.com/t/upload-progress-bar-not-showing/136374?u=ilia
2026-01-24 00:37:52 +02:00
Ilia Ross
202a1b0b78 Add API to pick a writable system-wide temp directory 2026-01-24 00:34:06 +02:00
Jamie Cameron
3c1c327530 Show the full version properly 2026-01-23 13:46:21 -08:00
Jamie Cameron
2d7900d550 Fix comment 2026-01-23 13:42:41 -08:00
karmantyu
032f4447db Add files via upload
gpart edition
2026-01-23 19:41:57 +01:00
Ilia Ross
e9586fb2d8 Fix to use fixed PHP 5.6 label in the dropdown
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2622#issuecomment-3787051348
2026-01-23 14:04:39 +02:00
Joe Cooper
0d70782330 Always allow Webmin/ssh ports on setup 2026-01-22 20:45:07 -06:00
Jamie Cameron
9d95b5c977 Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-01-22 15:33:27 -08:00
Jamie Cameron
d9c651d06d Add extra protection against packets somehow arriving before handshake is called 2026-01-22 15:33:02 -08:00
Ilia Ross
c70bae48aa Fix release date in changelog
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
[rebuild-all-modules]
2026-01-22 12:16:26 +02:00
Super User
d89f1ee1de Initial commit 2026-01-22 00:23:17 -06:00
Jamie Cameron
83abdc8858 Logrotate requires 0644 or 0444 permissions
https://github.com/webmin/webmin/issues/2396
2026-01-13 15:24:54 -08:00
Ilia Ross
2833450b48 Update changelog (ongoing) 2026-01-10 20:47:43 +02:00
Ilia Ross
a0c023637f Fix to improve the message when socket auth is used 2026-01-10 20:44:59 +02:00
Ilia Ross
6721e13a6b Fix MariaDB version 10.3 already supports plugins 2026-01-10 20:31:47 +02:00
Ilia Ross
2b2814fdf4 Update changelog for 2.621 2026-01-09 18:51:04 +02:00
Ilia Ross
4dacdc31f6 Fix to prevents NAT from dropping idle connections
https://forum.virtualmin.com/t/problem-with-backup-of-large-virtual-servers-to-a-remote-webmin-server/136186/46
2026-01-09 18:14:45 +02:00
Ilia Ross
2627ba289e Add better logging for RPC 2026-01-09 18:12:37 +02:00
Ilia Ross
b4a67a0d90 Fix dates consistency in the changelog 2026-01-09 14:28:12 +02:00
Ilia Ross
63af275296 Update changelog for 2.620 2026-01-09 14:27:46 +02:00
Ilia Ross
5f1bbc4ac2 Fix to mention if user is missing in error message 2026-01-09 01:06:47 +02:00
Jamie Cameron
124147205f We don't use const anywhere else in Webmin, so don't use it here 2026-01-08 13:02:18 -08:00
Ilia Ross
e9b3ed9624 Fix incorrectly resolved conflict 2026-01-08 22:12:42 +02:00
Jamie Cameron
ccde77c0e2 Merge branch 'master' of github.com:webmin/webmin
Conflicts:
	fastrpc.cgi
2026-01-08 10:50:22 -08:00
Jamie Cameron
ffd8171e18 Fork can fail if there are no more processes left 2026-01-08 10:45:39 -08:00
Ilia Ross
65ab502176 Add an option to configure RPC timeout 2026-01-08 18:30:41 +02:00
Ilia Ross
013aa5a5c6 Fix to make timeout cleanly configurable 2026-01-08 18:28:43 +02:00
Ilia Ross
12dca80535 Fix to improve fork handling and zombie reaping
*Note: Even though the current code generally works, it's better to properly reap child processes with waitpid to avoid infinite timeouts and also clean up inherited FDs.
2026-01-08 16:40:44 +02:00
Ilia Ross
89ee635de3 Fix key order 2026-01-08 14:37:57 +02:00
Jamie Cameron
af3ddd652f Merge branch 'master' of github.com:webmin/webmin 2026-01-07 21:39:48 -08:00
Jamie Cameron
e6d214b776 Keep track of sub-processes doing reads or writes, and don't timeout connections while they are in progress
https://forum.virtualmin.com/t/problem-with-backup-of-large-virtual-servers-to-a-remote-webmin-server/136186
2026-01-07 21:39:27 -08:00
Ilia Ross
45521e9c30 Fix inessential semicolon 2026-01-07 23:13:08 +02:00
Jamie Cameron
123beb03d8 Add a config option to increase the RPC timeout 2026-01-07 11:08:40 -08:00
Jamie Cameron
72b122dbce Merge branch 'master' of github.com:webmin/webmin 2026-01-07 11:07:20 -08:00
Jamie Cameron
e9be9b1d53 Use my instead of local 2026-01-07 11:06:53 -08:00
Ilia Ross
7beeea2106 Fix to remove extra line
[no-build]
2026-01-07 19:13:17 +02:00
Jamie Cameron
27c5ad998e Merge branch 'master' of github.com:webmin/webmin 2026-01-07 07:48:28 -08:00
Jamie Cameron
474ca81d4a Fix parsing of attributes
https://sourceforge.net/p/webadmin/bugs/5659/
2026-01-07 07:48:21 -08:00
Ilia Ross
a63c92f77c Webmin version bump (use master workflow fixes)
*Note: The problem was that we didn't check the commit message correctly and didn't add the right flag to rebuild all non-core Webmin modules. Now it should work.
2026-01-07 14:40:52 +02:00
Jamie Cameron
db96a9fd09 Don't read output one byte at a time, especially when not needed 2026-01-06 21:58:25 -08:00
Jamie Cameron
198cc1c4d8 Clearing a hash while iterating over it seems unreliable 2026-01-05 21:35:47 -08:00
Jamie Cameron
4f681a2db0 Webmin version bump 2026-01-05 16:56:21 -08:00
Ilia Ross
ab46ec806f Fix action log clearing not to purge the previous logs on each save if the time option is not set 2026-01-05 19:29:54 +02:00
Jamie Cameron
b1fe988f57 Add an extra check for a manual config change that breaks the index 2026-01-04 13:35:24 -08:00
Jamie Cameron
94c0826499 Merge branch 'master' of github.com:webmin/webmin 2026-01-04 13:34:12 -08:00
Jamie Cameron
191d8a255c Add support for EC SSL cert and key file directives
https://github.com/webmin/webmin/issues/2597
2026-01-04 13:33:51 -08:00
Ilia Ross
d4ab826097 Add support for Ubuntu 26.04 2026-01-04 15:21:32 +02:00
Ilia Ross
a84c2af1d8 Merge pull request #2612 from hayden-t/patch-2
incorrect ssl_enforce setting for HSTS
2025-12-31 13:55:29 +02:00
Ilia Ross
476915850a Fix displaying correct IP version label
https://github.com/webmin/webmin/issues/2613
2025-12-31 12:46:07 +02:00
hayden-t
2510b985b1 incorrect ssl_enforce setting for HSTS
https://github.com/webmin/webmin/issues/2611
2025-12-30 13:54:39 +11:00
Ilia Ross
db4f5b5e9c Fix to skip uninstall when package is replaced by rename
*Note: This is to support clean upgrade and replacement of wbm-* → webmin-* modules
2025-12-28 19:39:52 +02:00
Jamie Cameron
f3dda46138 Merge branch 'master' of github.com:webmin/webmin 2025-12-28 08:02:42 -08:00
Jamie Cameron
7a278ad894 Add ed25519 as a key type
https://github.com/webmin/webmin/pull/2609
2025-12-28 08:02:34 -08:00
Jamie Cameron
179d36859a Merge pull request #2609 from hayden-t/patch-1
id_ed25519.pub support for authorized_keys update
2025-12-26 20:55:07 -08:00
hayden-t
eec14b6c1f id_ed25519.pub support for authorized_keys update 2025-12-27 09:05:17 +11:00
Ilia Ross
bc44562637 Add a new secret 2025-12-24 01:33:33 +02:00
Jamie Cameron
a55a9e142b Merge branch 'master' of github.com:webmin/webmin 2025-12-19 21:53:29 -08:00
Jamie Cameron
7911eaeae1 TLS options must be at the root level, not in the global block
https://github.com/webmin/webmin/issues/2597
2025-12-19 21:53:23 -08:00
Ilia Ross
a2cb8daaee Fix not to hide download errors 2025-12-20 04:10:29 +02:00
Jamie Cameron
c4dc034da7 Don't save allowed modules if fetching them fails 2025-12-18 17:47:58 -08:00
Jamie Cameron
8a8d1bc12f use has to be inside a string eval 2025-12-17 21:47:58 -08:00
Jamie Cameron
025ab50ecb Merge branch 'master' of github.com:webmin/webmin 2025-12-17 21:47:11 -08:00
Jamie Cameron
1f71aebe49 Don't run entropy generator if not needed
00~https://github.com/webmin/webmin/issues/260401~
2025-12-17 21:46:22 -08:00
Ilia Ross
03379b0052 Add ability to use correct driver depending on the database 2025-12-16 13:56:27 +02:00
Jamie Cameron
86a27eff18 Check for and use DBD::MariaBB as well
https://forum.virtualmin.com/t/webmin-2-6-not-available-yet/135883/45
2025-12-15 17:10:27 -08:00
Jamie Cameron
b338875039 Merge branch 'master' of github.com:webmin/webmin 2025-12-14 19:48:03 -08:00
Jamie Cameron
e88d16a888 UI for setting real name for from address
https://github.com/webmin/webmin/issues/2600
2025-12-14 15:13:56 -08:00
Ilia Ross
f0486443ae Fix to just recommend MariaDB Perl package 2025-12-14 19:58:56 +02:00
Ilia Ross
f55515fdb0 Revert "Fix to support installing missing Perl modules using package manager"
This reverts commit 9bce05f48a.
2025-12-14 19:53:42 +02:00
Ilia Ross
ebefe283fd Revert "Add FreeBSD package names"
This reverts commit f4e573278d.
2025-12-14 19:53:33 +02:00
Ilia Ross
d7c49a51c7 Fix to drop obsolete secret 2025-12-14 01:18:19 +02:00
Jamie Cameron
018ad0062b Add config option for real name part of from address
https://github.com/webmin/webmin/issues/2600
2025-12-13 10:17:49 -08:00
Ilia Ross
50075dd71d Fix pre-release repo label 2025-12-12 20:03:15 +02:00
Ilia Ross
f4e573278d Add FreeBSD package names 2025-12-11 09:44:35 +02:00
Ilia Ross
9bce05f48a Fix to support installing missing Perl modules using package manager 2025-12-10 18:57:14 +02:00
Ilia Ross
238756902b Fix to remove empty extra line 2025-12-09 02:43:42 +02:00
Ilia Ross
b597bfb0bd Fix stable name 2025-12-09 01:19:27 +02:00
Ilia Ross
00adb84d69 Revert "Fix to explicitly set no auto-reconnect"
This reverts commit 9ba627e461.
2025-12-09 00:53:48 +02:00
Ilia Ross
0cf0af85cd Update workflow 2025-12-07 20:50:36 +02:00
Ilia Ross
ae89844754 Fix repo name 2025-12-07 15:38:57 +02:00
Ilia Ross
9ba627e461 Fix to explicitly set no auto-reconnect
https://forum.virtualmin.com/t/webmin-2-6-not-available-yet/135883/10?u=ilia
2025-12-07 15:04:42 +02:00
Ilia Ross
bae6e39889 Fix to pad multiple keys with new line 2025-12-03 20:55:26 +02:00
Ilia Ross
5377098de3 Add support for installing multiple keys 2025-12-03 19:07:33 +02:00
Ilia Ross
48291845b4 Add support to set different key download server 2025-12-03 15:37:05 +02:00
Ilia Ross
36194ade8e Fix description consistency 2025-12-02 23:25:32 +02:00
Ilia Ross
d8e9ad116a Fix colors 2025-12-02 22:57:39 +02:00
Ilia Ross
4c5911887c Add support to configure repo pathname 2025-12-02 22:34:08 +02:00
Ilia Ross
392d3aceff Fix comments 2025-12-02 22:33:05 +02:00
Ilia Ross
15a3c91f9d Fix to keep repo name consistent 2025-12-02 22:31:17 +02:00
Ilia Ross
58c6d41295 Fix to correctly print downloaded and installed key name 2025-12-02 20:46:50 +02:00
Jamie Cameron
7b9bca5b67 Fix param for field being saved 2025-12-02 06:17:30 -08:00
Jamie Cameron
ba47e2a0d0 Fix selection of TLS cert/key fields 2025-12-02 05:35:08 -08:00
Jamie Cameron
3b06c4dccb Revert "Fux subs to use local variable for parameters #2597"
This reverts commit 1e6611ade5.
2025-12-02 05:32:33 -08:00
Ilia Ross
1e6611ade5 Fux subs to use local variable for parameters #2597 2025-12-01 14:45:24 +02:00
Jamie Cameron
dfa5ac8b21 Use more efficient code for if-undefined 2025-11-29 14:28:34 -08:00
Jamie Cameron
d7cf050d71 Merge branch 'master' of github.com:webmin/webmin 2025-11-29 14:26:59 -08:00
Jamie Cameron
7945a9f0e6 Don't globally change PGPASSFILE
https://github.com/webmin/webmin/issues/2592
2025-11-29 14:22:52 -08:00
Ilia Ross
6cd04c131c Fix to steal if needed and don't fail unless term wanted #2595 2025-11-29 22:19:02 +02:00
Jamie Cameron
9f4a4fadf7 Add tool tip about where to setup notifcation methods
https://github.com/webmin/webmin/issues/2594
2025-11-28 20:56:48 -08:00
Jamie Cameron
70c7ddf3bb New version bump 2025-11-23 17:53:04 -08:00
Ilia Ross
17764483dc Fix changelog missing link to the theme
[no-build]
2025-11-23 19:34:28 +02:00
Ilia Ross
cdc1c82e83 Update changelog for 2.610 2025-11-23 19:32:23 +02:00
Ilia Ross
d29e5aea99 Fix terminal normal font size
[no-build]
2025-11-23 15:30:53 +02:00
Ilia Ross
c3a2396986 Fix to exclude .github from builds 2025-11-20 20:30:41 +02:00
Ilia Ross
da37f364dd Fix to allow some hidden modules to be searchable
Like Virtualmin Virtual Servers, which has a separate switch in the menu, so we don't want it to show up as a regular link in the menu as well
2025-11-19 12:04:33 +02:00
Jamie Cameron
0342f06fc8 Remove dependency on IO::Pty for calling sudo
https://github.com/webmin/webmin/issues/2587
2025-11-18 21:04:48 -08:00
Jamie Cameron
ef05252413 Merge pull request #2589 from webmin/dev/pure-perl-openpty
Add support for using pure-Perl Linux fallback to open PTY
2025-11-18 15:00:30 -08:00
Ilia Ross
74f879dc2b Fix to move sub to Linux lib
https://github.com/webmin/webmin/pull/2589#discussion_r2539675817
2025-11-18 23:16:10 +02:00
Ilia Ross
94cbabea9e Add support for using pure-Perl Linux fallback to open PTY 2025-11-18 20:15:26 +02:00
Ilia Ross
2634afb859 Fix to displays 2FA better 2025-11-14 15:37:00 +02:00
Ilia Ross
4bf296447e Fix to drop js.map file
https://github.com/webmin/webmin/issues/2582#issuecomment-3529211242
2025-11-13 20:50:31 +02:00
Ilia Ross
cf458db765 Fix to open correct palette on the remote 2025-11-12 23:07:21 +02:00
Ilia Ross
af7cb99298 Update screenshots 2025-11-12 23:04:51 +02:00
Jamie Cameron
3d300b5fb6 Handle perl errors calling PEM_read_bio_X509 more gracefully 2025-11-10 21:24:36 -08:00
Jamie Cameron
8ff9b75953 Merge branch 'master' of github.com:webmin/webmin 2025-11-10 19:25:55 -08:00
Jamie Cameron
06f75db35f Get the actual version if one cannot be guessed from the config file path
https://github.com/virtualmin/virtualmin-gpl/issues/1151
2025-11-10 19:25:48 -08:00
Ilia Ross
4f851d71b1 Fix to improve displaying file path and preview 2025-11-11 01:36:03 +02:00
Jamie Cameron
2133d5d4bf Version bump 2025-11-09 15:16:10 -08:00
Ilia Ross
42e5d45232 Update changelog for 2.600 2025-11-09 21:51:52 +02:00
Jamie Cameron
3e0a08b7ef Merge branch 'master' of github.com:webmin/webmin 2025-11-08 17:18:30 -08:00
Jamie Cameron
f2f40f1227 Fix clearing of default email 2025-11-08 17:16:30 -08:00
Ilia Ross
0955695a15 Fix to place apply last; looks better and makes a bit more sense 2025-11-09 00:35:25 +02:00
Ilia Ross
fb3dd9f43d Fix label followed by input consistency
[no-build]
2025-11-09 00:06:13 +02:00
Ilia Ross
9f82fdc808 Fix label for proper button color and icon 2025-11-09 00:02:58 +02:00
Ilia Ross
573f3d894a Fix to improve the cron tip text and use note for better UI 2025-11-09 00:00:52 +02:00
Ilia Ross
ff9348c056 Fix to filter out user passed page
[no-build]
2025-11-08 18:26:35 +02:00
Ilia Ross
2051bfe6dc Fix button name consistency
[no-build]
2025-11-08 18:26:18 +02:00
Ilia Ross
42e228103b Fix button name consistency 2025-11-07 19:48:31 +02:00
Ilia Ross
29d100e8eb Add support for displaying theme config link if supported
[no-build]
2025-11-06 21:03:50 +02:00
Ilia Ross
4e4234c87e Fix button title consistency
[no-build]
2025-11-05 19:05:12 +02:00
Ilia Ross
6d9aa69cb2 Fix to show nicer message 2025-11-05 15:20:14 +02:00
Ilia Ross
dbc83bae55 Fix title consistency
[no-build]
2025-11-05 14:14:08 +02:00
Ilia Ross
d37b790492 Fix not to drop that last empty paragraph as it break one pixel-accurate UI 2025-11-04 00:52:19 +02:00
Ilia Ross
34616c5fbd Fix not to print extra paragraph for consistency 2025-11-03 01:06:49 +02:00
Ilia Ross
c57651cd46 Fix schedule select 2025-11-03 00:57:37 +02:00
Ilia Ross
79f91c1468 Fix not to display pointless table header 2025-11-02 20:55:15 +02:00
Jamie Cameron
f49f86dc96 Don't even try to look for a BIND zone if it's not installed 2025-11-01 10:49:25 -07:00
Jamie Cameron
ef1e9bbf93 Fix a comment 2025-11-01 10:48:07 -07:00
Jamie Cameron
84348e3fc4 Merge branch 'master' of github.com:webmin/webmin 2025-10-29 22:03:34 -07:00
Jamie Cameron
1a52bf4d72 Fix quoting of args 2025-10-29 22:02:29 -07:00
Ilia Ross
d8a74cd275 Fix to keep print consistent for single line messages too 2025-10-27 17:53:20 +02:00
Ilia Ross
225def99ec Fix header consistency 2025-10-27 17:50:37 +02:00
Jamie Cameron
1c9e8b5a25 Properly respect the global notification address 2025-10-26 21:44:14 -07:00
Jamie Cameron
e0e5ef65f8 Properly respect the global notification address 2025-10-26 21:32:47 -07:00
Jamie Cameron
5d67cdb7c1 Properly respect global default notification address 2025-10-26 21:17:17 -07:00
Jamie Cameron
c7538bc5be This message is no longer used 2025-10-26 21:07:18 -07:00
Jamie Cameron
7959bedfe4 Merge branch 'master' of github.com:webmin/webmin 2025-10-26 14:01:21 -07:00
Ilia Ross
4c6511f2c1 Fix to stress destinations 2025-10-26 16:46:39 +02:00
Ilia Ross
42c8b02b3b Hide RBAC if its only for Solaris 2025-10-26 11:42:39 +02:00
Ilia Ross
fd25d65afe Fix to keek labels more consistent 2025-10-26 11:35:15 +02:00
Ilia Ross
ae684ff02c Fix shell name is never that long 2025-10-26 10:36:33 +02:00
Jamie Cameron
37f1b52391 Don't try to run the last command if it's not installed
https://github.com/webmin/webmin/discussions/2161
2025-10-25 20:00:04 -07:00
Ilia Ross
067b3e59b0 Add lsof to recommended package 2025-10-25 10:45:28 +03:00
Ilia Ross
8e0c6ffb14 Add various improvements and bug fixes to proc module 2025-10-25 00:34:21 +03:00
Ilia Ross
34a2cdd75d Fix to keep one line panel always closed 2025-10-23 23:14:27 +03:00
Ilia Ross
25b3f95d9c Fix for details to be clickable 2025-10-23 22:49:15 +03:00
Ilia Ross
5d8196fe95 Add support to provide detailed Webmin server stats
https://forum.virtualmin.com/t/is-this-memory-used-a-bit-high/135556/6?u=ilia
2025-10-22 17:04:11 +03:00
Jamie Cameron
7f93d6ddd8 Merge branch 'master' of github.com:webmin/webmin 2025-10-21 19:47:18 -07:00
Jamie Cameron
5ed06227a8 Escape command flags 2025-10-21 19:47:11 -07:00
Ilia Ross
0576b027c0 Fix to use proper detail box
[no-build]
2025-10-21 02:23:42 +03:00
Ilia Ross
31e2f533f6 Fix to remove ugly single dot from package description in new lines 2025-10-21 01:12:39 +03:00
Ilia Ross
51eef83562 Fix formatting and comments 2025-10-21 01:07:42 +03:00
Ilia Ross
efcfd3d20e Add support for displaying Debian package install time 2025-10-21 01:00:39 +03:00
Ilia Ross
4857976e26 Fix not to choke on epoc, just ignore it 2025-10-21 00:32:55 +03:00
Ilia Ross
3633469b4e Add ability to show package URL https://github.com/virtualmin/virtualmin-gpl/issues/1141 2025-10-21 00:31:50 +03:00
Ilia Ross
f9373eacc2 Add ability to install multiple PHP extensions at once 2025-10-19 20:44:56 +03:00
Ilia Ross
5ed99dd7eb Fix to use unique key name 2025-10-19 19:53:16 +03:00
Jamie Cameron
e7cf393f85 Merge branch 'master' of github.com:webmin/webmin 2025-10-18 20:42:54 -07:00
Jamie Cameron
f5c158ef6a Respect global notification address 2025-10-18 20:42:48 -07:00
Ilia Ross
5b71274aa1 Fix to track email change time is something we need when moving mail around 2025-10-18 00:00:38 +03:00
Ilia Ross
410cdbd01b Update SECURITY.md
For https://github.com/webmin/webmin/security/policy
2025-10-16 11:51:04 +03:00
Ilia Ross
34263aae1f Fix endless loop created by ReadParseMime; fix other bugs 2025-10-15 23:08:59 +03:00
Jamie Cameron
3f8f9539a2 Fix editing of forwarding rule
https://github.com/webmin/webmin/issues/2573
2025-10-14 21:26:51 -07:00
Jamie Cameron
cb5f4e9d39 Check that uploaded file has a filename 2025-10-14 14:05:10 -07:00
Ilia Ross
2acfc37745 Make uptracker use temp dir 2025-10-14 13:59:20 +03:00
Ilia Ross
ffe844d03d Check user later 2025-10-14 13:11:00 +03:00
Jamie Cameron
12edb92b6a Use the ReadParseMime function properly 2025-10-13 21:41:06 -07:00
Jamie Cameron
8517ee6653 Fix the ReadParseMime direct mode function to sanitise the uploaded path 2025-10-13 21:40:34 -07:00
Ilia Ross
447727ae68 Fix to always rename the file as effective user #1054 2025-10-13 23:39:02 +03:00
Ilia Ross
28ea58af07 Fix dump directory to work for all users 2025-10-13 23:14:24 +03:00
Jamie Cameron
48c5fc2138 System variables use _, but command line variables use -
https://github.com/webmin/webmin/issues/2568
2025-10-12 21:47:40 -07:00
Jamie Cameron
b9e3363a68 Merge branch 'master' of github.com:webmin/webmin 2025-10-12 18:04:22 -07:00
Jamie Cameron
f0f4f72d73 Add UI options for enabling the slow query log
https://github.com/webmin/webmin/issues/2560
2025-10-12 18:04:16 -07:00
Ilia Ross
9a493e581e Fix not to double-quote already quoted param
dfbf446092
2025-10-10 12:43:51 +03:00
Jamie Cameron
360236d68b Properly distinguish between global and custom webmin email
https://github.com/webmin/webmin/issues/2295
2025-10-09 21:37:12 -07:00
Jamie Cameron
7e5007e050 Merge branch 'master' of github.com:webmin/webmin 2025-10-09 14:56:57 -07:00
Jamie Cameron
dfbf446092 Add quotes around params where needed
https://github.com/webmin/webmin/issues/2572
2025-10-09 14:55:26 -07:00
Ilia Ross
178c6198f2 Fix EOL library explosion for OS in development #2121 2025-10-09 16:38:49 +03:00
Ilia Ross
198e395833 Update workflow 2025-10-06 19:35:16 +03:00
Ilia Ross
4443982256 Add new icons for BIND module #2569 2025-10-05 15:18:45 +03:00
Ilia Ross
8866833130 Update existing BIND A and AAAA icons 2025-10-05 13:41:22 +03:00
Ilia Ross
b1d407a52d Fix to display AAAA link next to A #2569 2025-10-05 12:26:38 +03:00
Ilia Ross
a7478ac4c9 Fix IP type for consistency 2025-10-05 12:20:25 +03:00
Ilia Ross
8957333dca Fix not to quotemeta hardcoded flag #2159 2025-10-05 01:17:28 +03:00
Ilia Ross
1caf80bbc1 Update changelog 2025-10-04 17:15:46 +03:00
Ilia Ross
18c12c7f8b Fix to correctly fetch "PPTP VPN Client" version as --help returns different output
https://github.com/webmin/webmin/issues/2567
2025-10-04 12:35:26 +03:00
Ilia Ross
78a3ab924d Fix to display error message correctly in PPTP VPN Client 2025-10-04 12:29:03 +03:00
Ilia Ross
652f2db774 Fix tooltips 2025-10-04 12:17:28 +03:00
Jamie Cameron
8b58d7cce3 Merge branch 'master' of github.com:webmin/webmin 2025-10-03 20:04:19 -07:00
Jamie Cameron
52f87286a4 Add tooltips for white and black lists 2025-10-03 19:43:46 -07:00
Ilia Ross
28c7939636 Fix to check if helper command is running as root 2025-10-04 01:12:05 +03:00
Ilia Ross
face8319f2 Fix to safely kill only targeted scripts 2025-10-04 00:45:21 +03:00
Jamie Cameron
7a651027bf New version bump 2025-10-02 20:15:30 -07:00
Jamie Cameron
bbf317803a Merge pull request #2565 from webmin/dev/check-https-redirect-later
Fix to redirect to HTTPS when we get the host from the browser URL
2025-10-02 19:25:35 -07:00
Ilia Ross
d694649872 Fix to safely get user hostname from URL 2025-10-03 03:19:54 +03:00
Ilia Ross
1091434ff4 Add more days to view log since #2564 2025-10-02 16:24:41 +03:00
Ilia Ross
991795c296 Fix to redirect to HTTPS when we get the host from the browser URL 2025-10-02 15:52:14 +03:00
Ilia Ross
8932f3bd6a Fix to truly move option tag rather than recreating
*Note: It keep existing styles and using index from "add()" will also put moved options to the top of the select and make them clearly visible
2025-10-02 13:36:22 +03:00
Ilia Ross
b3ec083c7b Update changelog 2025-10-01 23:45:22 +03:00
Ilia Ross
da18dea780 Update changelog release date to today (night) 2025-10-01 20:19:58 +03:00
Ilia Ross
35f8061049 Fix to kill Webmin subprocesses during RC stop on FreeBSD and other systems 2025-10-01 20:12:54 +03:00
Ilia Ross
e6e79a7eb5 Fix to replace vmstat with /proc sampler for same output with much lower overhead 2025-10-01 18:35:20 +03:00
Ilia Ross
a4d1280ef7 Fix copy-paste artifact 2025-10-01 14:34:40 +03:00
Ilia Ross
cc2cc62717 Fix to query specific fields in FreeBSD memory stats collection
*Note: Replace `sysctl -a` with targeted queries for only the 5 needed values (hw.physmem, hw.pagesize, vm.stats.vm.v_*_count) instead of dumping thousands of kernel params. This reduces `get_memory_info()` overhead from 25% CPU to ~5% CPU when called by real-time monitoring every 1-3 seconds.
2025-10-01 14:33:22 +03:00
Ilia Ross
c59591e3de Update changelog 2025-10-01 01:15:54 +03:00
Ilia Ross
fc4e2751dc Fix broken redirect when there is no way to get FQDN
*Note: "$host = &get_socket_name(SOCK, $ipv6fhs{$s});" won't return FQDN if it can't be resolved (or if it isn't in /etc/hosts), breaking some redirects, most likely proxied ones that aren't using HTTPS in its config.
2025-10-01 01:03:45 +03:00
Ilia Ross
4dc64f5028 Fix recommended package name (again) 2025-09-30 23:51:27 +03:00
Ilia Ross
01d2323496 Fix to mention IO::Socket::INET6 too 2025-09-30 22:28:08 +03:00
Ilia Ross
4c8b0fe008 Update changelog for 2.520 2025-09-30 17:26:46 +03:00
Jamie Cameron
e44ec464eb Merge branch 'master' of github.com:webmin/webmin 2025-09-29 13:35:49 -07:00
Jamie Cameron
98c54fe3fb Include config files by default
https://github.com/webmin/webmin/issues/2562
2025-09-29 13:35:43 -07:00
Ilia Ross
86968bfc31 Fix support for other Raspberry Pi sensors #2545 2025-09-29 18:23:10 +03:00
Ilia Ross
956ad7ed0f Dev: Trigger rebuilt for testing purposes for all modules
[no-commit-check]
2025-09-28 02:05:04 +03:00
Ilia Ross
a0d99e0a31 Dev: Trigger rebuilt for testing purposes 2025-09-28 02:02:11 +03:00
Ilia Ross
f27b1415be Fix to remove extra space
*Note: Made to trigger a re-built for testing purposes
2025-09-28 01:27:54 +03:00
Ilia Ross
1f4b467ea8 Fix to never mess around with headers; no headers check log 2025-09-28 01:20:29 +03:00
Ilia Ross
95423c7425 Fix not to loose prefix 2025-09-27 20:09:52 +03:00
Ilia Ross
89d23c5aa8 Fix for tar builds have no release but consider edition
*Note: Release for tar files should exist, however edition that can be passed like .gpl or .pro should exist
2025-09-27 20:06:57 +03:00
Ilia Ross
be3fcb89b0 Fix to remove release number from tar builds as never applicable 2025-09-27 18:28:52 +03:00
Ilia Ross
25fa7c589d Fix to add prefix for tar builds too 2025-09-27 03:50:54 +03:00
Ilia Ross
c86c45b10a Fix to keep release number too in tar builds 2025-09-27 03:00:44 +03:00
Ilia Ross
f10540bd54 Fix to add a flag to copy tar build too 2025-09-27 02:08:45 +03:00
Jamie Cameron
388f51843f Merge pull request #2558 from webmin/dev/remove-bottleneck-of-shelling-out
Fix to remove significant bottleneck of shelling out
2025-09-25 20:28:21 -07:00
Ilia Ross
7a723719da Fix to recommend Sys::Syslog module #2557 2025-09-25 15:33:52 +03:00
Ilia Ross
a027ad5dd6 Fix variable names to avoid ambiguity
* Note: Discussed here:
https://github.com/webmin/webmin/pull/2553#issuecomment-3328436525
2025-09-25 15:23:06 +03:00
Ilia Ross
d99a24b045 Fix to remove significant bottleneck of shelling out 2025-09-25 14:48:14 +03:00
Jamie Cameron
f08ad4eb19 Merge branch 'master' of github.com:webmin/webmin 2025-09-24 20:32:47 -07:00
Jamie Cameron
df97b4a419 Gracefully handle monitor types that don't exist
https://forum.virtualmin.com/t/finally-upgraded-and-a-problem/135204
2025-09-24 20:32:40 -07:00
Jamie Cameron
1ef0914610 Merge pull request #2553 from webmin/dev/further-fixes-to-ssl-host
Add final fixes to address ongoing issue with checking remote host
2025-09-24 20:24:28 -07:00
Ilia Ross
97678653c6 Fix to prefer SSL_HOST over HTTP_HOST 2025-09-24 16:04:19 +03:00
Ilia Ross
3717dfb505 Revert "Fix to correctly pick remote host based on connection"
This reverts commit 55b5739287.
2025-09-24 15:11:26 +03:00
Ilia Ross
e5d6c5627d Add back SSL host cert check but only in SSL mode; show faked host (HTTP_HOST) first for clarity 2025-09-24 14:37:18 +03:00
Ilia Ross
e194e2d500 Revert "Fix to make sure SSL_HOST also has port set"
This reverts commit adf36a177d.
2025-09-24 14:28:54 +03:00
Jamie Cameron
d5a22a592f Cache reads of the same cert file 2025-09-23 17:10:55 -07:00
Jamie Cameron
890a4ffd3f Valid http host header against cert name, as it may be different from the SSL hostname 2025-09-23 17:05:32 -07:00
Ilia Ross
4e229d8adb Fix to show clear warning when trying to reset password over insecure connection 2025-09-24 00:15:12 +03:00
Ilia Ross
d1ee0a5ed6 Fix not to completely forbid password reset without SSL 2025-09-23 23:36:09 +03:00
Ilia Ross
cd489ccefc Fix not to limit to valid SSL certificate, as self-signed is also valid and safe enough 2025-09-23 23:11:44 +03:00
Ilia Ross
55b5739287 Fix to correctly pick remote host based on connection 2025-09-23 22:35:16 +03:00
Ilia Ross
adf36a177d Fix to make sure SSL_HOST also has port set 2025-09-23 22:21:08 +03:00
Ilia Ross
9393162b0e Add a complete overhaul of var_dump, which is now portable
*Note: Can now be easily used in "miniserv.pl" or anywhere else. Supports multiple passed params.
2025-09-23 18:58:08 +03:00
Jamie Cameron
287fb3cb81 Only allow forgotten password reset when in SSL mode and hostname is valid 2025-09-22 21:42:26 -07:00
Jamie Cameron
61b2603e06 Add check for same hostname 2025-09-22 21:14:07 -07:00
Jamie Cameron
eb02824bfc Detect if SSL hostname is valid for the cert being used, and pass it to an environment variable 2025-09-22 21:13:46 -07:00
Ilia Ross
6191a222ae Revert "Fix to make sure the mail URL uses a well-known host name"
This reverts commit e88a77d32a.
2025-09-23 02:22:17 +03:00
Ilia Ross
2ac82016aa Revert "Perfect previous code"
This reverts commit 8f987d21a9.
2025-09-23 02:22:06 +03:00
Ilia Ross
8f987d21a9 Perfect previous code 2025-09-21 22:54:25 +03:00
Ilia Ross
e88a77d32a Fix to make sure the mail URL uses a well-known host name 2025-09-21 21:47:12 +03:00
Ilia Ross
5231b31ddd Add classes for text colors 2025-09-20 21:22:35 +03:00
Ilia Ross
5c5d5fe699 Fix printing bottom button row
https://forum.virtualmin.com/t/clarifying-how-to-create-custom-links/135115?u=ilia
2025-09-17 22:07:57 +03:00
Ilia Ross
34fba22799 Revert "Dev: Testing build script issues for separate modules"
This reverts commit a708e5f6e9.
2025-09-17 04:30:23 +03:00
Ilia Ross
a708e5f6e9 Dev: Testing build script issues for separate modules 2025-09-17 01:01:17 +03:00
Ilia Ross
f7058f10b4 2.510 2025-09-16 20:11:26 +03:00
Jamie Cameron
a4df380e2e new version bump 2025-09-16 09:19:34 -07:00
Jamie Cameron
70d1c843fc Merge branch 'master' of github.com:webmin/webmin 2025-09-15 15:37:13 -07:00
Jamie Cameron
1b38d806fc Make sure re-signing period is less than 30 days
https://github.com/webmin/webmin/issues/2550
2025-09-15 15:37:06 -07:00
Ilia Ross
f8d7e8810a Fix new line
*Note: For devel purposes. I expect a separate package "webmin-custom" rebuilt.
2025-09-12 15:17:08 +03:00
Jamie Cameron
43d5355114 201 is a valid OK resoonse code 2025-09-11 18:07:46 -07:00
Jamie Cameron
87d39127ef Put back english
https://github.com/webmin/webmin/issues/2547
2025-09-10 21:13:55 -07:00
Jamie Cameron
825d54adc4 Small version bump 2025-09-07 20:51:21 -07:00
Jamie Cameron
cbaff19725 Add option, disabled by default, to allow use of ALIAS records
https://github.com/webmin/webmin/issues/2095
2025-09-06 10:33:51 -07:00
Jamie Cameron
ece2ff6a1e Merge branch 'master' of github.com:webmin/webmin 2025-09-06 10:09:52 -07:00
Jamie Cameron
6b71562abf Auto-select the correct mode when uploading a new cert 2025-09-06 10:08:02 -07:00
Ilia Ross
a73210adc9 Fix to show FAN even if RPM is zero 2025-09-06 18:51:36 +03:00
Ilia Ross
c6d9d0338f Update changelog 2025-09-06 16:47:35 +03:00
Ilia Ross
5066534a40 Add Squid 7 support
https://forum.virtualmin.com/t/squid-version-7-1-not-support-in-webmin-any-solution-please/134609?u=ilia
2025-09-06 16:46:29 +03:00
Ilia Ross
84a417bd6e Update links and name 2025-09-06 13:25:53 +03:00
Ilia Ross
90c31af379 Update changelog for upcoming 2.501 2025-09-06 00:52:11 +03:00
Ilia Ross
1453508592 Add support for Raspberry Pi sensors #2539 #2517 2025-09-06 00:44:10 +03:00
Ilia Ross
35455f04e6 Fix comment 2025-09-05 18:16:16 +03:00
Ilia Ross
220d3124ef Merge pull request #2536 from Pedro-Cunha/webmin-setup-repo-repokey-perm
webmin-setup-repo.sh: Set mode of repo key to 644 for deb distros
2025-09-04 10:03:04 +03:00
Pedro Cunha
8b88034335 webmin-setup-repo.sh: Set mode of repo key to 644 for deb distros 2025-09-04 08:58:44 +02:00
Ilia Ross
e5bff8f31b Merge branch 'master' of github.com:webmin/webmin 2025-09-04 01:31:11 +03:00
Ilia Ross
ba4e72dfc2 Update changelog 2025-09-04 01:30:50 +03:00
Jamie Cameron
45eaad6eff New version bump 2025-09-03 15:29:40 -07:00
Jamie Cameron
cd113a468a Fix duplicate string 2025-09-03 15:29:01 -07:00
Ilia Ross
4c6ffd19a4 Add support for MariaDB 15 in Debian 13 2025-09-04 00:56:45 +03:00
Pedro Cunha
92e71e9ba3 webmin-setup-repo.sh: Set mode of repo key to 644 for deb distros 2025-09-03 15:33:15 +02:00
Ilia Ross
e56ea150fe Fix flag names consistency 2025-09-03 14:40:37 +03:00
Ilia Ross
e191220178 Add flags to skip Webmin module's info fields 2025-09-03 14:36:56 +03:00
Ilia Ross
097ef22bbc Add flags to skip module's info fields 2025-09-03 12:41:27 +03:00
Ilia Ross
66be8e9c20 Revert "Respect --rpm-recommends flag"
This reverts commit 81aa781bc9.
2025-09-02 13:00:36 +03:00
Pedro Cunha
cf6b79b740 webmin-setup-repo.sh: Set mode of repo key to 644 for deb distros 2025-09-02 10:13:13 +02:00
Jamie Cameron
81aa781bc9 Respect --rpm-recommends flag 2025-09-01 20:33:55 -07:00
Jamie Cameron
69b707e945 Enable sudo by default on RPM-based systems
https://forum.virtualmin.com/t/almalinux-no-login-create-user/134806
2025-09-01 20:02:44 -07:00
Ilia Ross
1424e248ff Fix to use correct directive names for control path 2025-09-02 00:25:19 +03:00
Ilia Ross
249dabde7e Fix support for index and control files location with Dovecot 2.4 2025-09-01 23:58:22 +03:00
Ilia Ross
443883d364 Fix to improve API name 2025-09-01 23:20:13 +03:00
Ilia Ross
156cb80104 Add support for Dovecot 2.4 in "Mail Files" page 2025-09-01 19:49:47 +03:00
Ilia Ross
0885a17f55 Add support for Dovecot 2.4 in "User and Login Options" page 2025-09-01 19:22:35 +03:00
Ilia Ross
0ffaed090a Fix to revert disabling "unsupported pages" in Dovecot 2.4
This reverts commit c2c99e3305.
2025-09-01 19:18:21 +03:00
Ilia Ross
55013abadc Fix missing LOGIN auth 2025-09-01 19:17:11 +03:00
Jamie Cameron
83a85aed93 Add support for mail_driver directive 2025-08-31 18:52:52 -07:00
Jamie Cameron
81b0bee9ee Merge branch 'master' of github.com:webmin/webmin 2025-08-31 17:48:22 -07:00
Jamie Cameron
b53504dd01 POP3 is so rarlely used that we can just drop the UIDL format option 2025-08-31 17:48:16 -07:00
Ilia Ross
c2c99e3305 Fix to disable unsupported pages for now in Dovecot 2.4 2025-08-31 22:36:15 +03:00
Ilia Ross
671c62289d Fix Dovecot 2.4 "SSL Configuration" page work 2025-08-31 22:30:09 +03:00
Jamie Cameron
d296b83192 Merge branch 'master' of github.com:webmin/webmin 2025-08-30 20:50:59 -07:00
Jamie Cameron
1d898d83fb Fix another case where version is compared wrong
https://forum.virtualmin.com/t/tlsa-rrsig-fail/134634
2025-08-30 20:49:12 -07:00
Ilia Ross
90fa7fede0 Fix to return actual Postfix status correctly
https://github.com/webmin/webmin/issues/2534
2025-08-30 15:04:08 +03:00
Jamie Cameron
415e7116f9 disable_plaintext_auth has been renamed 2025-08-29 22:24:20 -07:00
Jamie Cameron
033d94483f Support new mail_path directive 2025-08-29 21:31:58 -07:00
Jamie Cameron
69035e0a34 Merge branch 'master' of github.com:webmin/webmin 2025-08-29 15:29:32 -07:00
Jamie Cameron
bab8d7a0f0 Handle case where Postfix isn't even installed
https://github.com/webmin/webmin/issues/2534
2025-08-29 15:29:08 -07:00
Ilia Ross
9e6ae753e0 Update change log for upcoming Webmin version 2.500 2025-08-30 01:07:03 +03:00
Ilia Ross
42b6cac7b4 Fix words consistency 2025-08-30 01:04:54 +03:00
Ilia Ross
6ca908cf80 Add using relative dates in some pages where it makes sense 2025-08-29 15:32:41 +03:00
Ilia Ross
3be8a327ad Add API to display relative dates 2025-08-29 15:13:27 +03:00
Ilia Ross
16110e3e3e Fix last logins on dashboard to show usernames, and for admin display all users from the past 3 days 2025-08-27 16:54:44 +03:00
Ilia Ross
8f508724e4 Fix icon 2025-08-23 11:57:59 +03:00
Ilia Ross
e2646af3ab Fix title 2025-08-23 11:52:01 +03:00
Ilia Ross
ef55f007a4 Fix CPU load stats on macOS
https://forum.virtualmin.com/t/cpu-load-stats-are-incorrect-in-macos/134723/7?u=ilia
2025-08-21 20:42:35 +03:00
Ilia Ross
613b9e5ffa Add support to show last boot logs
https://forum.virtualmin.com/t/previous-boot-log/134731?u=ilia
2025-08-21 12:22:18 +03:00
Jamie Cameron
06744537d6 What if user isn't set at all 2025-08-20 16:17:37 -07:00
Jamie Cameron
3925dd829b Merge branch 'master' of github.com:webmin/webmin 2025-08-19 14:26:35 -07:00
Jamie Cameron
e5bff72e57 Return a useful error if IPC::Open3 is missing 2025-08-19 14:25:01 -07:00
Ilia Ross
dd445a67f1 Fix to add identifier for pre tag 2025-08-19 22:45:46 +03:00
Ilia Ross
29a4b6b598 Add .editorconfig #2531 2025-08-19 11:44:39 +03:00
Jamie Cameron
56729f7e3d Add option to customized the SMTP login
https://github.com/webmin/webmin/discussions/2530
2025-08-18 16:48:01 -07:00
Jamie Cameron
92b90a8170 Allow send_text_mail to take SMTP user and pass params
https://github.com/webmin/webmin/discussions/2530
2025-08-18 16:31:47 -07:00
Ilia Ross
783ad6f3a2 Fix ui textbox support extra class param 2025-08-14 02:21:10 +03:00
Ilia Ross
0fd02d4381 Add field sizing content class 2025-08-14 02:13:19 +03:00
Ilia Ross
4c2fde6847 Fix to test if database supports account locking correctly 2025-08-13 21:20:25 +03:00
Ilia Ross
9065de316a Fix not to fail on MySQL 5.5
99889c1f30 (commitcomment-163892642)
2025-08-13 11:11:09 +03:00
Ilia Ross
679a1c386e Add a way not to display bottom select all buttons 2025-08-10 17:44:12 +03:00
Ilia Ross
462483b667 Fix squashed tables bug 2025-08-09 16:41:45 +03:00
Jamie Cameron
58467ece0b Add dovecot IMAP location 2025-08-05 16:41:03 -07:00
Jamie Cameron
e864fa785f Merge branch 'master' of github.com:webmin/webmin 2025-08-05 13:28:40 -07:00
Jamie Cameron
5aba173111 Support MariaBD version 12
https://github.com/webmin/webmin/issues/2522
2025-08-05 13:28:03 -07:00
Ilia Ross
9305ddbdd5 Fix alerts positioning inside details 2025-08-04 21:28:50 +03:00
Ilia Ross
08d990ab13 Fix to support inlined details element (on the same line with text when opened) 2025-08-04 20:58:10 +03:00
Jamie Cameron
ecbeaf7bc7 Add support for IMAP via local command 2025-08-02 19:39:33 -07:00
Jamie Cameron
f8cb0db802 Show a different message for the reboot required monitor
https://github.com/webmin/webmin/issues/2518
2025-08-02 15:21:32 -07:00
Jamie Cameron
77b134fec1 This function is never called 2025-08-02 11:52:23 -07:00
Jamie Cameron
060a2f2853 Merge branch 'master' of github.com:webmin/webmin 2025-08-01 14:58:50 -07:00
Jamie Cameron
88c71b5dd4 Add UI field for slave server key
https://sourceforge.net/p/webadmin/bugs/5657/
2025-08-01 14:58:43 -07:00
Ilia Ross
f99f5fbae6 Revert previous commit
5ee080d24a (commitcomment-163253013)
2025-08-01 11:21:57 +03:00
Ilia Ross
2037af9d25 Add support for configuring WebSocket binding
5ee080d24a (commitcomment-163197549)
2025-07-31 15:21:33 +03:00
Jamie Cameron
d8988bd9f0 Merge branch 'master' of github.com:webmin/webmin 2025-07-30 16:59:39 -07:00
Jamie Cameron
5ee080d24a Only listen on localhost
https://github.com/webmin/authentic-theme/issues/1713
2025-07-30 16:59:32 -07:00
Ilia Ross
54bb5eac1e Fix output print 2025-07-26 23:29:50 +03:00
Ilia Ross
10790ccc7f Fix to make this page progressive 2025-07-26 23:29:19 +03:00
Ilia Ross
820453cc8c Add a way to run encrypt/decrypt as another user, defaulting to nobody
69681c01d4 (r162892288)
2025-07-26 15:01:18 +03:00
Ilia Ross
3d2ea49a47 Fix to use quotemeta instead
69681c01d4 (r162892280)
2025-07-26 14:21:45 +03:00
Ilia Ross
69681c01d4 Add reversible encryption helpers API 2025-07-25 14:24:43 +03:00
Ilia Ross
fe8545703d Add support for timeouts in temporary rules in FirewallD
https://forum.virtualmin.com/t/fantastic-new-addition-to-firewall-module/134328/10?u=ilia
2025-07-25 02:05:50 +03:00
Ilia Ross
f130112177 Fix to use correct default value 2025-07-25 01:43:46 +03:00
Ilia Ross
c32b04a7e6 Fix to make method configurable 2025-07-24 23:31:14 +03:00
Ilia Ross
afa9e9bd38 Fix to rethink what CPU fan is #2517
[no-build]
2025-07-24 22:50:18 +03:00
Ilia Ross
73d6333f19 Merge branch 'master' of github.com:webmin/webmin 2025-07-24 15:31:59 +03:00
Ilia Ross
549c786b84 Fix func name
https://github.com/webmin/webmin/issues/2519
2025-07-24 15:31:53 +03:00
Jamie Cameron
e15ab46a98 Improve wording when no reboot is needed
https://github.com/webmin/webmin/issues/2518
2025-07-23 23:57:12 -07:00
Ilia Ross
63abfbfe87 Fix not to add a new line to the content 2025-07-23 23:44:36 +03:00
Ilia Ross
da5b814d2b Fix query as the order matters
* Note: When "Show blob and text fields as" option is set to "Links to download" the download won't work if the sorting is active
2025-07-22 13:48:45 +03:00
Ilia Ross
187b7c72a8 Fix download link in MySQL rows
https://forum.virtualmin.com/t/mariadb-download-link-when-viewing-text-database-fields/134323/14
2025-07-22 13:05:39 +03:00
Ilia Ross
a08d104f82 Fix nested details to display nicely 2025-07-20 22:55:08 +03:00
Ilia Ross
71f441375b Add support for fit class in details 2025-07-20 17:30:55 +03:00
Ilia Ross
53fb520392 Fix to consider musthost directive too 2025-07-17 19:12:47 +03:00
Jamie Cameron
f5305eb065 URL for use in emails should use HTTP hostname if available
https://forum.virtualmin.com/t/webmin-virtualmin-password-recovery/132914/82
2025-07-17 01:46:46 -07:00
Ilia Ross
cd51f76062 Fix how help bubble appear in tables 2025-07-17 00:25:53 +03:00
Ilia Ross
147a10dd8a Fix tooltip align 2025-07-16 18:28:44 +03:00
Ilia Ross
f17f92c5c0 Fix table layout 2025-07-16 18:24:33 +03:00
Jamie Cameron
69b9756b4a Merge pull request #2512 from webmin/dev/init-systemd-improvements
Add improvements to systemd section of Init module
2025-07-14 18:23:11 +08:00
Ilia Ross
6935174133 Fix to consider it a bad request only if there is one 2025-07-13 17:43:47 +03:00
Ilia Ross
76efb4ee10 Fix not to show runlevels config option for systemd 2025-07-12 19:40:04 +03:00
Ilia Ross
ed42dd5822 Fix to always show description 2025-07-11 15:25:02 +03:00
Jamie Cameron
51c86d41d4 Allow the primary file to also be home-relative 2025-07-11 00:47:19 -07:00
Jamie Cameron
d8166e9a8e Allow use of ~ in autoreply file 2025-07-10 04:40:22 -07:00
Jamie Cameron
0a0ad2f119 Only update session time when there is actually websockets traffic
https://github.com/webmin/webmin/pull/2510
2025-07-10 04:31:36 -07:00
Jamie Cameron
137af3637b Allow reply-tracking file to be relative to home dir 2025-07-09 16:13:56 -07:00
Jamie Cameron
d2863b7c4c Delete useless ssl_redirect option 2025-07-09 15:59:16 -07:00
Jamie Cameron
0f721a17ae Merge pull request #1718 from tgurr/sslrenegotiation
Disable SSL/TLS renegotiation
2025-07-07 17:20:37 +10:00
Jamie Cameron
72014ab2d7 Merge pull request #2514 from webmin/dev/option-enforce-ssl
Add the ability to re-enforce SSL connections and enable it by default
2025-07-07 08:53:24 +10:00
Ilia Ross
2d86d8c77a Fix to correctly open ports on contemporary systems 2025-07-06 21:08:18 +03:00
Ilia Ross
0bcbcd94b8 Fix to always send ports disregard of the firewall 2025-07-06 21:05:20 +03:00
Ilia Ross
f353ae31d8 Fix typos 2025-07-06 20:44:35 +03:00
Ilia Ross
24cd121642 Update outdated SSL explanations 2025-07-06 20:41:24 +03:00
Ilia Ross
11de78ce51 Add ability to configure SSL enforcement options in UI 2025-07-06 20:24:06 +03:00
Ilia Ross
6b75672534 Add ability to enforce SSL by default 2025-07-06 20:02:34 +03:00
Ilia Ross
c0f886b670 Fix not to show connection error if SSL is explicitly disabled
[no-build]
2025-07-06 15:43:00 +03:00
Ilia Ross
784b2b42e7 Fix wording 2025-07-06 14:03:19 +03:00
Ilia Ross
9dc877910f Fix to always show summary arrow when opened 2025-07-06 02:27:13 +03:00
Ilia Ross
a65f9f5d6c Fix to respect config option and show no description 2025-07-05 18:57:23 +03:00
Ilia Ross
4d417ea4bf Fix to put lengthy descriptions to a nice details element 2025-07-05 16:38:55 +03:00
Ilia Ross
2e245a1035 Add a separate "Unit type" column 2025-07-05 16:03:47 +03:00
Ilia Ross
049542b7ed Add DropInPaths property 2025-07-05 15:43:26 +03:00
Ilia Ross
780cc982b7 Revert "Fix to show .service unit type"
72621c2929 (commitcomment-161382677)

This reverts commit 37f9ce4bb4.
2025-07-04 01:18:58 +03:00
Jamie Cameron
848422d256 Merge branch 'master' of github.com:webmin/webmin 2025-07-03 15:15:20 -07:00
Jamie Cameron
f1e96e3097 Re-open the debug and error logs if cleared periodically 2025-07-03 15:11:10 -07:00
Ilia Ross
90f4265389 Fix to use unit term for systemd systems 2025-07-03 13:28:55 +03:00
Ilia Ross
37f9ce4bb4 Fix to show .service unit type
72621c2929 (commitcomment-161316248)
2025-07-03 13:10:00 +03:00
Jamie Cameron
ceb3e583a3 Reduce duplication in list of unit types 2025-07-02 16:51:17 -07:00
Jamie Cameron
436d6f70bb Its cleaner for the API to always return a list 2025-07-02 16:48:39 -07:00
Jamie Cameron
72621c2929 No need to show the .service suffix 2025-07-02 16:44:21 -07:00
Jamie Cameron
af07c6c9d9 The notimeout flag is never set 2025-07-02 16:21:11 -07:00
Jamie Cameron
740f5b9d49 delete support for the webmin_notimeout param, which as far as I can tell is never used 2025-07-02 15:10:19 -07:00
Jamie Cameron
cb1368f07c The need for this hack is long gone 2025-07-02 14:54:49 -07:00
Ilia Ross
755325f9a5 Fix to enable log clearing similar to packaged version 2025-07-02 22:08:26 +03:00
Ilia Ross
dd914c7ecf Fix to partially revert a fix to enable log rotation for Webmin logs
This reverts commit 58580b7f4b.

58580b7f4b (r161290315)
2025-07-02 21:39:36 +03:00
Ilia Ross
489583708e Add support for clickable badge for insecure connection on login page 2025-07-02 16:37:48 +03:00
Ilia Ross
58580b7f4b Fix to enable log rotation for Webmin logs 2025-07-01 15:10:49 +03:00
Ilia Ross
d9a120c760 Fix to remove non-breakable spaces that don't belong in values within parentheses 2025-07-01 14:33:27 +03:00
Ilia Ross
fb832eff82 Fix to always enable HSTS 2025-06-30 14:08:54 +03:00
Ilia Ross
75b0a6f7bb Fix sending HSTS over plain HTTP does nothing
* Note: per the spec (RFC 6797), HSTS only takes effect when delivered on an HTTPS response

https://datatracker.ietf.org/doc/html/rfc6797#section-7.2
2025-06-30 13:43:46 +03:00
Ilia Ross
40707d8602 Update changelog 2025-06-29 23:04:51 +03:00
Ilia Ross
ac45266ee4 Add missing referenced variable 2025-06-29 22:28:42 +03:00
Ilia Ross
522aeb5264 Fix to consider ancient systems 2025-06-29 22:28:30 +03:00
Ilia Ross
1d24db1686 Add a warning to the login pages if the connection is not secure 2025-06-29 13:42:02 +03:00
Jamie Cameron
527043b54d Merge pull request #2506 from webmin/dev/fix-support-for-ssleay-1.93+
Fix latest SSLeay support for redirects to SSL work
2025-06-28 18:20:24 -07:00
Ilia Ross
56b62346b4 Fix not to use SSL unless clients wants it explicitly 2025-06-29 01:04:30 +03:00
Ilia Ross
ee39f99d23 Fix not to print unnecessary horizontal line
* Note: we're already inside the container
2025-06-28 15:02:23 +03:00
Ilia Ross
a223243db4 Fix comment for clarity 2025-06-27 04:01:15 +03:00
Ilia Ross
b59bdc4f1a Fix latest SSLeay support for redirects to SSL work 2025-06-27 03:57:06 +03:00
Ilia Ross
d087f9f024 Fix to correctly concatenate if string is empty 2025-06-24 13:33:26 +03:00
Jamie Cameron
1607a59239 Handle case where mime_header_checks is not set
https://forum.virtualmin.com/t/double-header-checks/133851/8
2025-06-23 16:52:26 -07:00
Jamie Cameron
70589cf88a Fix regexp to match actual output
https://github.com/webmin/webmin/issues/2501
2025-06-22 15:58:07 -07:00
Jamie Cameron
c429fbb202 Merge branch 'master' of github.com:webmin/webmin 2025-06-22 14:11:53 -07:00
Jamie Cameron
f24375e13a Deal with DNF5 format
https://github.com/webmin/webmin/issues/2501
2025-06-22 14:11:43 -07:00
Ilia Ross
d428f4d4c1 Fix comment
49ceeebbf8 (commitcomment-160355697)
2025-06-22 01:02:51 +03:00
Ilia Ross
f0e07518c9 Fix setting innodb_file_per_table option as it's always enabled by default 2025-06-21 22:45:17 +03:00
Ilia Ross
29709c3c51 Update changelog for another minor release 2025-06-21 21:05:07 +03:00
Ilia Ross
fb71fbd5ae Fix to show output properly without redirecting prematurely 2025-06-21 20:49:55 +03:00
Ilia Ross
a1f06c5548 Fix text consistency 2025-06-21 20:49:33 +03:00
Jamie Cameron
10e8a420c0 Filter out instances of the same version 2025-06-21 10:39:35 -07:00
Jamie Cameron
8149eef10a Add status monitor for PHP FPM
https://github.com/webmin/webmin/issues/2499
2025-06-20 21:53:14 -07:00
Jamie Cameron
c4b98ef376 Nut UPS is no longer supported 2025-06-19 21:31:41 -07:00
Jamie Cameron
621d5c22bc CFengine is no longer supported 2025-06-19 21:30:34 -07:00
Jamie Cameron
98000bb007 BIND 4 is no longer supported 2025-06-19 21:29:46 -07:00
Jamie Cameron
d90a33bb0c Jabber is no longer supported by Webmin 2025-06-19 21:27:45 -07:00
Jamie Cameron
d795fc7d60 Merge branch 'master' of github.com:webmin/webmin 2025-06-19 21:23:30 -07:00
Jamie Cameron
b397ece0ab Most options have moved away from set-variable
https://github.com/webmin/webmin/issues/2497
2025-06-19 21:21:47 -07:00
Jamie Cameron
0a11f182b0 Merge pull request #2498 from webmin/dev/musthost-redirect
Add ability to redirect to enforced host
2025-06-18 12:32:05 -07:00
Ilia Ross
7c05368e8f Add UI API to mask sensitive text unless specifically hovered 2025-06-18 16:53:55 +03:00
Ilia Ross
49ceeebbf8 Add ability to redirect to enforced host 2025-06-17 20:28:49 +03:00
Jamie Cameron
01867c86e0 new version bump 2025-06-16 21:09:27 -07:00
Ilia Ross
008890dfa1 Update changelog 2025-06-16 20:52:29 +03:00
Ilia Ross
5d846e80b2 Fix to use new API to properly resolve default value
55d03d426a (commitcomment-159889070)
2025-06-15 23:54:37 +03:00
Jamie Cameron
ce6bbe44ff Factor out code to create the site file, and add a function to force a re-gen 2025-06-15 08:24:17 -07:00
Ilia Ross
3bc15788af Fix warnings 2025-06-15 14:52:29 +03:00
Jamie Cameron
faa5dddb0a Merge branch 'master' of github.com:webmin/webmin 2025-06-12 09:57:24 -07:00
Jamie Cameron
55d03d426a Add option for SMTPUTF8 2025-06-12 09:57:16 -07:00
Ilia Ross
da9aa22fa7 Fix not to rely on which, or the scriptlets will fail on EL 10 systems 2025-06-12 19:17:50 +03:00
Ilia Ross
06ce137903 Fix to consider path separator as config init may never be run 2025-06-12 01:57:35 +03:00
Ilia Ross
5462c3bbf8 Fix to use API to check for command 2025-06-12 01:52:48 +03:00
Ilia Ross
bae4af7490 Fix not to depend on the path 2025-06-11 23:53:32 +03:00
Ilia Ross
bfd2bfbc11 Update changelog for 2.402 2025-06-09 00:46:51 +03:00
Ilia Ross
8de7fde8bb Fix license 2025-06-08 21:03:36 +03:00
Ilia Ross
e5e8cde28e Fix support for old RPM module name prefixes 2025-06-08 18:02:12 +03:00
Ilia Ross
09d0b26aea Add module list flag support when building modules 2025-06-06 22:41:05 +03:00
Ilia Ross
87ba4dd181 Add minimal list of modules in a separate file 2025-06-05 23:47:48 +03:00
Ilia Ross
282b28da5e Fix to use new file names for modes 2025-06-05 23:38:46 +03:00
Ilia Ross
d519c4099f Add missing "webmincron" module to the core 2025-06-05 03:23:48 +03:00
Ilia Ross
0be73ac433 Add missing "servers" module to the core 2025-06-05 03:07:17 +03:00
Ilia Ross
b0c029887f Add missing modules for core 2025-06-05 03:02:37 +03:00
Ilia Ross
ce16f80848 Add support for building on given list of modules 2025-06-05 02:56:18 +03:00
Ilia Ross
cc407bc1c3 Fix to sort alphabetically default modules list 2025-06-05 00:28:05 +03:00
Ilia Ross
8e5633d9af Fix provides 2025-06-04 23:01:08 +03:00
Timo Gurr
76bf648f94 Disable SSL/TLS renegotiation
Commit 2b77e8f020 allows to disable
TLS < 1.3, extend it to always disable SSL/TLS renegotiation even
for this older TLS protocols.

2b77e8f020
https://sourceforge.net/p/webadmin/bugs/4590/
2022-10-28 10:55:52 +02:00
2075 changed files with 103224 additions and 18592 deletions

14
.editorconfig Normal file
View File

@@ -0,0 +1,14 @@
# EditorConfig for Perl project
# - Indentation: tabs
# - Tab width: 8
# - Indentation style: Ratliff
root = true
[*]
charset = utf-8
indent_style = tab
indent_size = 8
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true

15
.github/workflows/close-inactive.yml vendored Normal file
View File

@@ -0,0 +1,15 @@
name: Close inactive
on:
schedule:
- cron: "0 12 * * *"
workflow_dispatch:
permissions:
contents: read
issues: write
pull-requests: write
jobs:
close-inactive:
uses: webmin/webmin-ci-cd/.github/workflows/close-inactive.yml@main

19
.github/workflows/tests.yml vendored Normal file
View File

@@ -0,0 +1,19 @@
name: Tests
on:
pull_request:
branches:
- master
push:
branches:
- master
jobs:
prove:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install Perl::Critic
run: sudo apt-get update && sudo apt-get install -y libperl-critic-perl
- name: prove -lr
run: prove -lr

View File

@@ -1,4 +1,4 @@
name: "webmin.dev: webmin/webmin"
name: Package and upload artifacts
on:
push:
@@ -6,21 +6,24 @@ on:
- master
release:
types:
- published
- prereleased
- released
jobs:
build:
uses: webmin/webmin-ci-cd/.github/workflows/master-workflow.yml@main
with:
build-type: package
project-name: webmin
project-name: ${{ github.event.repository.name }}
is-release: ${{ github.event_name == 'release' }}
is-prerelease: ${{ github.event.release.prerelease || false }}
secrets:
DEV_GPG_PH: ${{ secrets.DEV_GPG_PH }}
DEV_IP_ADDR: ${{ secrets.DEV_IP_ADDR }}
DEV_IP_KNOWN_HOSTS: ${{ secrets.DEV_IP_KNOWN_HOSTS }}
DEV_UPLOAD_SSH_USER: ${{ secrets.DEV_UPLOAD_SSH_USER }}
DEV_UPLOAD_SSH_DIR: ${{ secrets.DEV_UPLOAD_SSH_DIR }}
PRERELEASE_UPLOAD_SSH_DIR: ${{ secrets.PRERELEASE_UPLOAD_SSH_DIR }}
DEV_SSH_PRV_KEY: ${{ secrets.DEV_SSH_PRV_KEY }}
DEV_SIGN_BUILD_REPOS_CMD: ${{ secrets.DEV_SIGN_BUILD_REPOS_CMD }}
ALL_GPG_PH2: ${{ secrets.ALL_GPG_PH2 }}
CODE_REVIEW_API_KEY: ${{ secrets.CODE_REVIEW_API_KEY }}
CODE_REVIEW_SMTP_PASSWORD: ${{ secrets.CODE_REVIEW_SMTP_PASSWORD }}

1
.gitignore vendored
View File

@@ -22,3 +22,4 @@ tarballs/
minimal/
.DS_Store
.vscode/settings.json
debug.cgi

6
.perlcriticrc Normal file
View File

@@ -0,0 +1,6 @@
severity = 5
# Octal file permission literals (0700, 0640, etc.) are the standard Perl
# idiom for chmod/mkdir/permission helpers throughout this codebase. The
# policy flags chmod 0700 itself, so it is too coarse for our use.
[-ValuesAndExpressions::ProhibitLeadingZeros]

View File

@@ -1,5 +1,266 @@
## Changelog
#### 2.652 (July 16, 2026)
* Add a global per-user ACL control to block URL downloads from non-public IP addresses in File Manager, Mailboxes, and Upload and Download modules
* Fix to recognize hex numeric HTML entities to work in various elements
* Fix `patch` sub-command to reload Webmin instead of restarting, making it possible to run from Terminal module
* Fix SSL certificate and TCP monitors to report transient connection failures as down, and SSL check timeouts as timed out, rather than uninstalled
* Fix local file imports to enforce file access ACLs in Users and Groups, LDAP Users, MySQL/MariaDB, and PostgreSQL modules
* Fix Webmin user switching and session checks to find sessions stored with HMAC session keys
* Fix Usermin user switching to use one-time login URLs instead of the legacy cookie handoff and service restart flow
* Fix APT package architecture suffix handling to avoid false package update failure reports
* Fix missing Maildir folders to be counted as empty in Mailboxes module
* Fix Postfix version comparisons to handle version strings safely
* Fix SELinux labeling for Webmin runtime data
* Fix LVM resizing to grow eligible partition-backed physical volumes into adjacent free disk space and handle unchanged logical volume sizes correctly
* Update the Authentic theme to the latest version with various improvements:
- Fix inconsistent gaps around rounded UI elements
- Fix CPU usage values exceeding 100% in the dashboard
- Fix File Manager remote downloads to respect download address restrictions
- Fix spacing in the login page welcome message
#### 2.651 (June 28, 2026)
* Fix Certbot-backed certificate requests and renewals to correctly parse PEM paths after issuance
* Fix live activation of Linux bond interfaces [#2777](https://github.com/webmin/webmin/pull/2777)
* Update the Authentic theme to the latest version with various improvements and fixes:
- Fix search-result all-items delete in File Manager
- Fix search-result delete ordering in File Manager
- Fix to speed up search-result deletion cleanup in File Manager
#### 2.650 (June 25, 2026)
* Add new Systemd Services and Units module
* Add new GRUB 2 Boot Loader module
* Add new Kea DHCP Server module
* Add WebSocket proxy support to the Webmin Servers Index module
* Add basic Alpine Linux support
* Add IP-based Let's Encrypt certificate support with Certbot 5.3
* Add editable SSH public keys for newly added Unix users in Users and Groups module
* Add improvements to custom Webmin temporary directory handling
* Add quick service and port forwarding controls to the nftables module
* Add optional pre- and post-scripts for scheduled package updates
* Add option to control when scheduled package update email is sent
* Add per-user RPC/API-only access option to the Webmin Users module
* Add Apache 2.4 MPM process limit directives [#1821](https://github.com/webmin/webmin/issues/1821)
* Add dhcpcd network backend for Debian and Raspberry Pi OS [#1607](https://github.com/webmin/webmin/issues/1607)
* Add hardware RAID passthrough devices config in the SMART Status module [#1704](https://github.com/webmin/webmin/issues/1704)
* Update Xterm.js to fix Control-C handling on iPadOS/Safari terminals
* Update Webmin systemd service unit to run without forking
* Fix IPv6 CIDR access control matching [#1570](https://github.com/webmin/webmin/issues/1570)
* Fix Bootup and Shutdown module to show only services and not all units on systemd systems
* Fix Let's Encrypt renewal scheduling to count from the last successful request
* Fix NetworkManager detection on Debian and IPv6 DNS nameserver saving
* Fix Dovecot configuration file handling when saving extra configs
* Fix mailbox listing to skip unusable Maildir entries and remove stale deleted or moved entries
* Fix Postfix module labels to identify virtual alias maps instead of virtual mailbox domains #1541
* Fix Apache module to hide disabled default virtual hosts from the active server list
* Fix Netplan DNS saving to preserve YAML structure
* Fix BIND DNS handling of underscores, trailing dots, and mass record length checks
* Fix MariaDB user creation when using auth plugin syntax
* Fix PHP-FPM monitor on EL systems when using `/etc/php.ini` as the config file
* Fix RPC-only accounts to block browser/module access before module ACL checks
* Fix reflected XSS in Webmin status messages
* Fix path validation in File Manager, package delete helpers, and Apache virtual host files
* Fix authentication state handling for SSL certificate logins and proxied keep-alive requests
* Update session handling to improve security, which will require users to re-authenticate after upgrading
* Update the Authentic theme to the latest version with various improvements and fixes:
- Add zooming to stats history graphs by holding shift and scrolling in the dashboard
- Add support for saving live stats history for up to 24 hours without performance impact
- Add better support for the new Nginx, nftables, and upcoming systemd, Kea-DHCP, and GRUB 2 Webmin modules
- Add ability to always show available dashboard panels in theme configuration
- Add support for live stats and terminal WebSocket connections through Webmin Servers Index proxy links
- Fix proxying when Webmin is accessed with a webprefix using Webmin Servers Index module
- Fix theme UI helpers to escape generated markup more safely
- Fix iOS terminal viewport sizing
- Fix editor save handling, clean-state indication and dirty reload guard
- Fix popover positioning, z-index and border color for help bubbles
- Fix the active product switch border in the navigation menu for the dark palette
- Fix to validate password reset return URLs
#### 2.641 (May 10, 2026)
* Fixed a bug when editing monitors in the System and Server Status module
* Fix Fail2Ban default jail options
* Added support for trusted proxy IP addresses
#### 2.640 (May 4, 2026)
* Add new nftables module with profiles, saved tables, and chains/sets management
* Add new Nginx module with look and feel matching the Apache module
* Add option to hide sensitive values (like passwords or tokens) from Webmin's request logs
* Add custom ACME server support for Webmin SSL renewal
* Add support for the latest MariaDB on Ubuntu 26.04
* Add multi-statement SQL query support when executing inline in MySQL/MariaDB module
* Add support for ext4 hidden inode quota mode
* Add used space and usage percentage reporting for ZFS in the dashboard
* Add mass enable and disable buttons for status monitors in the System and Server Status module
* Update tiny ACME client to the latest version
* Update DHCP default config for openSUSE 16 [#2678](https://github.com/webmin/webmin/issues/2678)
* Fix to prevent bypassing two-factor authentication in RPC requests
* Fix session cookies to use safer defaults
* Fix handling of connections coming through a reverse proxy
* Fix unsafe mailbox attachment handling in Mailbox module
* Fix unsafe decoding of Outlook `winmail.dat` attachments
* Fix Certbot standalone port conflicts
* Fix to correctly preserve full quoted action parameters in the Fail2Ban jail editor [#2647](https://github.com/webmin/webmin/issues/2647)
* Fix Fail2Ban default jail options to preserve required timing defaults when saving
* Fix ZFS to fall back to `df` when disk space cannot be computed from `zpool`
* Fix to allow toggling process priority and I/O controls on or off
* Fix issue where disabled email notifications were still being processed
* Update Authentic theme to the latest version with various improvements and fixes:
- Upgrade stats history graphs from laggy SVG to a blazing-fast canvas renderer
- Add option to control corner roundness for the menu, content area and right-side slider
- Change the content area to use rounded corners and a margin by default
- Fix message of the day display in login page correctly [webmin#2555](https://github.com/webmin/webmin/issues/2685)
- Fix tooltip visibility in dark palette
- Fix session login button spinner
- Fix various button styling issues (active state, tiny buttons, airy buttons, stack position)
#### 2.630 (March 24, 2026)
* Add improvements to user input validation across all modules
* Update Authentic theme to the latest version with various improvements and fixes:
- Add a new airy button style to the light palette to match the dark one
- Fix to optimize stats server to reduce WebSocket memory usage
- Fix the real-time follow indicator when viewing the journal
- Fix regex-based match highlighting when viewing the journal
- Fix mail compose panel sizing in HTML mode on low-DPR screens
- Fix display of the 2FA QR code in the dark palette
#### 2.621 (January 25, 2026)
* Fix to prevent NAT from dropping idle RPC sessions during long transfers
* Fix to improve the message when socket authentication is used in the MySQL/MariaDB module
* Fix to make upload tracking work correctly in all situations and on all systems
* Fix to correctly display the PHP version in the PHP Configuration module when managing packages
* Update Xterm.js to the latest version with lots of improvements and fixes
* Update Authentic theme to the latest version with various improvements and fixes:
* Fix the support for the cloned Terminal module
* Fix error handling for file uploads when the user is out of quota or the system is out of disk space in the File Manager module
* Fix to stop loading full file into memory for upload check to prevent memory leak on large uploads in the File Manager module
* Fix to permanently save the state of the navigation menu and right-side slider when toggled
#### 2.620 (January 9, 2026)
* Add ability to use correct driver depending on the database in MySQL/MariaDB module
* Add improvements to BIND DNS module for better key management
* Add support for Ubuntu 26.04 development preview
* Add a config option to increase the RPC timeout
* Add support for EC SSL certificate and key in the ProFTPd module
* Add support for using `gpart` in FreeBSD disk management module
* Add support for Ed25519 public key in User and Groups module
* Fix RPC session timeout during large file transfers
* Fix selection and configuration of TLS certificate and key in the ProFTPd module
* Update Authentic theme to the latest version with various improvements and fixes:
* Add support for multiple scrollable tabs in the File Manager
* Fix displaying of the right-side toolbar in File Manager when using Safari
* Fix to print menu separator when no virtual servers are added yet in Virtualmin
* Fix bugs in white palette
* Fix exported file name in data tables
#### 2.610 (November 23, 2025)
* Fix to drop dependency on `IO::Pty` Perl module
* Fix `virtual-server` module server-side search to work correctly
* Update the Authentic theme to the latest version with various improvements and fixes:
- Add a range slider to adjust content page margins more precisely
- Add an option to enable rounded corners for content page
- Add more customization options for pie charts
- Fix to increase clickable area for checkboxes in File Manager
- Fix to correct rotation of pin and unpin button for right side slider
- Fix color of selected items in the multiselect dropdown
- Fix to improve the visibility of disabled checkboxes
- Fix to send saved params in the post body when saving theme configuration
[More details...](https://github.com/webmin/authentic-theme/releases/tag/26.20)
#### 2.600 (November 9, 2025)
* Add an options to enable the slow query log in the MySQL/MariaDB module [#2560](https://github.com/webmin/webmin/issues/2560)
* Add ability to install multiple PHP extensions at once in the PHP Configuration module
* Add ability to show package URL in the Software Packages module [#1141](https://github.com/virtualmin/virtualmin-gpl/issues/1141)
* Add support to show Debian package install time in the Software Packages module
* Add support to show detailed Webmin server stats using new `webmin stats` CLI command [forum.virtualmin.com/t/135556](https://forum.virtualmin.com/t/is-this-memory-used-a-bit-high/135556/6?u=ilia)
* Add a major Authentic theme UI update with lots of visual and structural improvements for a smoother and more modern experience
[More details...](https://forum.virtualmin.com/t/authentic-theme-version-26-00-release-overview/135755?u=ilia)
* Fix EOL library fatal error for OS in development [#2121](https://github.com/webmin/webmin/issues/2121)
* Fix correctly saving jails with parameters containing quotes in the Fail2Ban module [#2572](https://github.com/webmin/webmin/issues/2572)
* Fix file is always renamed as the effective user in the Upload and Download module [#1054](https://github.com/webmin/webmin/issues/1054)
#### 2.520 (October 4, 2025)
* Fix to make sure the mail URL uses a well-known host name [security]
* Fix support for other Raspberry Pi sensors [#2545](https://github.com/webmin/webmin/issues/2545)
* Fix the printing of the bottom button row in the form column table
* Fix to recommend Perl `Sys::Syslog` module [#2557](https://github.com/webmin/webmin/issues/2557)
* Fix to avoid using short hostname in HTTPS redirects when an FQDN is available
* Fix to use _/proc_ sampler instead of `vmstat` for the same output with much lower overhead
* Fix to query specific fields in FreeBSD memory stats collection, cutting CPU use by 80%
* Fix to kill Webmin subprocesses during RC stop on FreeBSD and other systems
* Fix to correctly fetch command version in `PPTP VPN Client` module [#2567](https://github.com/webmin/webmin/issues/2567)
* Add a complete overhaul of `var_dump` subroutine, which is now fully portable
* Update the Authentic theme to the latest version with various fixes:
- Fix the text color when reading email in the Read User Mail module [webmin#2555](https://github.com/webmin/webmin/issues/2555)
- Fix to ensure the selected color palette is correctly stored when changed manually [webmin#2552](https://github.com/webmin/webmin/issues/2552)
- Fix a bug when the Webmin version label was missing when copying to clipboard system information from the dashboard
- Fix DNS query spike from network stats collection on FreeBSD [webmin#2556](https://github.com/webmin/webmin/issues/2556)
- Fix to display the appropriate icon for proxy mode on new Bunny DNS
- Fix spinner color in toast messages for dark palette
- Fix other bugs and add various small improvements
#### 2.510 (September 16, 2025)
* Fix to ensure DNSSEC re-signing period is less than 30 days in the BIND DNS module
* Fix to treat 201 as a valid response code in the internal download function
* Update the Authentic theme to the latest version with various improvements and fixes:
- Add optimizations to dashboard graphs with dynamic trimming to prevent page lagging
- Add improvements to how the system cache for the dashboard is updated
- Add support to correctly reload the page in proxy mode
- Add an option to choose if default page should always load when switching navigation
- Fix to ensure the color palette is preserved for the user [webmin#2537](https://github.com/webmin/webmin/issues/2537)
- Fix algorithm for calculating rows per page in data table pagination
- Fix the alert info box text color for dark mode
- Fix critical lags and appearance of Custom Commands module
#### 2.501 (September 10, 2025)
* Add support for Raspberry Pi sensors #2539 #2517
* Add Squid 7 support
* Update the Authentic theme to the latest version with the following fixes:
- Fix broken editor in "Bootup and Shutdown" module
#### 2.500 (September 4, 2025)
* Add support for the Webmin webserver to work in both HTTP and HTTPS modes at the same time
* Add distinct warning to the login page if the connection is not secure
* Add support for timeouts in temporary rules in "FirewallD" module
* Add support for the new Dovecot version 2.4
* Add support for MariaDB version 12 #2522
* Add support for IMAP through a local command for Usermin
* Add latest SSLeay support for redirects to SSL work
* Add improvements to "Bootup and Shutdown" module for _systemd_ systems
* Add field for secondary server key in "BIND DNS Server" module
* Add reversible encryption helpers API
* Add API to display relative dates
* Add API to mask sensitive text, like displayed passwords, unless hovered over
* Add status monitor for PHP FPM #2499
* Add support for DNF5 format in the "Software Packages" module
* Add support for redirecting to the enforced domain when the `musthost_redirect` directive is set
* Add option to customize the SMTP login for scheduled background monitoring in the "System and Server Status" module
* Change to show relative dates in "Webmin Users: Current Login Sessions" and "Webmin Actions Log: Search Results" pages
* Change "Last Logins" on the dashboard to show usernames, relative dates, and all users from the past 3 days
* Change to always enable HSTS by default
* Fix MySQL/MariaDB to remove obsolete `set-variable` options that break modern config files #2497
* Fix download link in table rows in "MySQL/MariaDB Database Server" module
* Fix module not to fail on old MySQL 5.5
* Update the Authentic theme to the latest version with various improvements and fixes:
- Add support to automatically set the color palette based on OS or browser preferences
- Add improvements to tooltips in dark palette
- Change the default shortcut key for toggling the light/dark palette
- Change the default shortcut key for toggling right slider
- Change wording to use "shortcut" instead of "hotkey"
- Change the default maximum column width
- Fix navigation menu load in proxy mode #2502
- Fix navigation menu to always stay in sync with the product switch
- Fix sporadic issue where the navigation menu disappeared and the content page was shifted
- Fix info alert text color and button color in the dark palette
- Fix styling of checkboxes and radios for backup and restore pages in Virtualmin
- Fix styling for extra backup destinations in Virtualmin
- Fix advanced schedule display in the cron chooser in Virtualmin
[More details...](https://github.com/webmin/authentic-theme/releases/tag/25.00)
#### 2.402 (June 16, 2025)
* Update the Authentic theme to the latest version with various fixes and improvements
* Fix support for EL10-based systems
#### 2.401 (June 2, 2025)
* Add forgotten password recovery support for Virtualmin mailbox users
* Add forgotten password recovery support in Usermin
@@ -119,7 +380,7 @@
* Update the Authentic theme to the latest version with various fixes and improvements
#### 2.201 (July 24, 2024)
* Fix real-time monitoring not updating graphs in the Dashboard [#2222](https://github.com/webmin/webmin/issues/2222)
* Fix real-time monitoring not updating graphs in the dashboard [#2222](https://github.com/webmin/webmin/issues/2222)
* Fix Terminal module to work correctly with _sudo_-capable users [#2223](https://github.com/webmin/webmin/issues/2223)
#### 2.200 (July 21, 2024)
@@ -162,7 +423,7 @@
* Fix to using the `qrencode` command to generate QR codes locally instead of the remote Google Chart API
* Fix a number of various other issues
#### 2.105 (November 09, 2023)
#### 2.105 (November 9, 2023)
* Fix param to read only headers [sourceforge.net/usermin-bugs#501](https://sourceforge.net/p/webadmin/usermin-bugs/501/)
* Fix not to set `reuse` flag on initial Let's Encrypt request
* Fix to correctly escape mail file names upon deletion
@@ -177,7 +438,7 @@
* Fix the absent init script for legacy systems after the initial installation
* Update the Authentic theme to the latest version with various fixes and improvements
#### 2.103 (October 08, 2023)
#### 2.103 (October 8, 2023)
* Add support for hostname detection using `hostnamectl` command
* Add support for other ACME services
* Add ability to hide dotfiles in File Manager [#1578](https://github.com/webmin/authentic-theme/issues/1578)
@@ -226,13 +487,13 @@
* Fix clearing packages caches before checking for updates in status collection #1863
* Update the Authentic theme to the latest version
#### 2.020 (March 08, 2023)
#### 2.020 (March 8, 2023)
* Add full locale support
* Add slave zone file format option in BIND DNS module
* Add support for editing ACLs in File Manager
* Add support to configure SSL connection for MySQL/MariaDB module
* Add support for compressed backups in PostgreSQL module
* Add support for displaying inodes too in Disk Usage in the Dashboard
* Add support for displaying inodes too in Disk Usage in the dashboard
* Add better support for CloudLinux
* Fix to always default to RSA key type in Let's Encrypt requests
* Fix setup repository script for Oracle
@@ -240,7 +501,7 @@
* Fix support for SpamAssassin 4
* Fix to use system default hashing format for `htpasswd` file
* Fix FastRPC issues
* Update the Authentic theme to the latest version, with sped-up Dashboard performance
* Update the Authentic theme to the latest version, with sped-up dashboard performance
#### 2.013 (January 19, 2023)
* Fix Authentic theme issue with error handling
@@ -394,12 +655,12 @@ This release adds automatic translations for all languages in UTF-8, updates the
This release updates the built-in Let's Encrypt client, adds support for creating "safe-mode" Webmin users, support for CAA records in the BIND module, and the ability to search Postfix maps. It also updates the Authentic theme to the latest version, which includes numerous improvements to the File Manager and overall UI.
#### Version 1.930 (August 18, 2019)
These updates fix a [security vulnerability](http://webmin.com/security.html) and should be installed IMMEDIATELY by all users. Although it is not exploitable in a Webmin install with the default configuration, upgrading is strongly recommended.
These updates fix a [security vulnerability](https://webmin.com/security/) and should be installed IMMEDIATELY by all users. Although it is not exploitable in a Webmin install with the default configuration, upgrading is strongly recommended.
#### Version 1.920 (July 04, 2019)
#### Version 1.920 (July 4, 2019)
This update includes the latest theme version, translation updates, the ability to disable hosts file entries, easier monitoring of bootup actions, and a bunch of bugfixes.
#### Version 1.910 (May 09, 2019)
#### Version 1.910 (May 9, 2019)
This release includes theme and translation updates, a page for editing package repositories, cron and status module improvements, and a bunch of other bugfixes and small improvements.
#### Version 1.900 (November 19, 2018)
@@ -411,7 +672,7 @@ This version includes Ubuntu 18 network config support, translation updates, mul
#### Version 1.880 (March 16, 2018)
This version includes German, Catalan and Bulgarian translation updates, a new version of the Authentic theme, support for directly editing the MySQL and PostgreSQL config files, Let's Encrypt bugfixes, more control over system status email notifications, and more.
#### Version 1.870 (December 08, 2018)
#### Version 1.870 (December 8, 2018)
This release includes many translation updates, fixes for Let's Encrypt support, UI cleanups, and most importantly a new major version of the Authentic theme.
#### Version 1.860 (October 10, 2017)
@@ -420,7 +681,7 @@ This release includes Let's Encrypt DNS fixes, Majordomo module improvements, XS
#### Version 1.850 (June 28, 2017)
This release includes Let's Encrypt fixes, Majordomo module improvements, FirewallD forwarding support, translation updates, an update to the Authentic theme, and a bunch of other bugfixes.
#### Version 1.840 (May 08, 2017)
#### Version 1.840 (May 8, 2017)
This major release includes a large theme update, XSS security fixes, per-domain SSL cert support, thin-provisioned LVM support, Let's Encrypt improvements, translation updates, and the usual gang of bugfixes. Also available is Usermin 1.710, which contains many of the same updates.
#### Version 1.830 (December 29, 2016)
@@ -727,4 +988,3 @@ This updated includes the latest Authentic theme, a new IPv6 Firewall module for
#### Version 1.140
* Fixed a security hole that allowed any user to view the configuration of any module, even those that they should not have access to.
* Fixed a security hole that could allow an attacker to lock valid users by sending a bogus username or password.

View File

@@ -1,7 +1,7 @@
## 内容
* [更新日志](https://github.com/webmin/webmin/blob/master/CHANGELOG.md)
* [关于](#关于)
* [安装](#安装)[<img src="https://github.com/webmin-devel/webmin/blob/master/media/download-23x14-stable.png?raw=true" title="稳定版">](http://webmin.com/download.html)[<img src="https://github.com/webmin-devel/webmin/blob/master/media/download-23x14-devel.png?raw=true" title="Development Versions">](http://webmin.com/devel.html)
* [安装](#安装)[<img src="https://github.com/webmin-devel/webmin/blob/master/media/download-23x14-stable.png?raw=true" title="稳定版">](https://webmin.com/download.html)[<img src="https://github.com/webmin-devel/webmin/blob/master/media/download-23x14-devel.png?raw=true" title="Development Versions">](https://webmin.com/devel.html)
* [文档](#文档)
* [致谢](#致谢)
* [许可](#许可)
@@ -26,11 +26,11 @@ Perl 5.10 或更高。
## 安装
Webmin 可以两种方法安装:
1. 下载一个预编译包可用于不同的发行版CentOS, Fedora, SuSE, Mandriva, Debian, Ubuntu, Solaris 和 [其他发行版](http://www.webmin.com/support.html))。[下载页面直达车](http://webmin.com/download.html);
1. 下载一个预编译包可用于不同的发行版CentOS, Fedora, SuSE, Mandriva, Debian, Ubuntu, Solaris 和 [其他发行版](https://webmin.com/support.html))。[下载页面直达车](https://webmin.com/download.html);
<kbd>注:非常建议[在你的系统添加源](https://doxfer.webmin.com/Webmin/Installation),这样可以自动更新</kbd>
2. 下载并解压[源码](https://prdownloads.sourceforge.net/webadmin/webmin-1.996.tar.gz)然后运行[_setup.sh_](http://www.webmin.com/tgz.html) 脚本,无需任何选项,也就是说会直接安装到当前目录。或者使用命令行参数,例如目标目录。
<kbd>注:如果你正在安装 Webmin [到Windows](http://www.webmin.com/windows.html) 系统上,你必须运行 `perl setup.pl` 命令。Windows 版能否正常运行取决于许多程序,和可能不属于标准发行版的模块。你需要 _process.exe_ 命令, _sc.exe_ 命令,以及 _Win32::Daemon_ Perl 模块。</kbd>
2. 下载并解压[源码](https://prdownloads.sourceforge.net/webadmin/webmin-1.996.tar.gz)然后运行[_setup.sh_](https://webmin.com/tgz.html) 脚本,无需任何选项,也就是说会直接安装到当前目录。或者使用命令行参数,例如目标目录。
<kbd>注:如果你正在安装 Webmin [到Windows](https://webmin.com/windows.html) 系统上,你必须运行 `perl setup.pl` 命令。Windows 版能否正常运行取决于许多程序,和可能不属于标准发行版的模块。你需要 _process.exe_ 命令, _sc.exe_ 命令,以及 _Win32::Daemon_ Perl 模块。</kbd>
## 文档
完整的 Webmin 还有它所有模块的详细配置都在[维基页面](https://doxfer.webmin.com/Webmin/Main_Page).
@@ -39,12 +39,12 @@ Webmin 可以两种方法安装:
### 首席开发者
* [Jamie Cameron](http://www.webmin.com/about.html) [![](https://github.com/webmin-devel/webmin/blob/master/media/linkedin-15x15.png?raw=true)](https://www.linkedin.com/in/jamiecameron2)
* [Jamie Cameron](https://webmin.com/about.html) [![](https://github.com/webmin-devel/webmin/blob/master/media/linkedin-15x15.png?raw=true)](https://www.linkedin.com/in/jamiecameron2)
### 贡献者
* [Joe Cooper](https://github.com/swelljoe)
* [Ilia Rostovtsev](https://github.com/iliajie)
* [Ilia Rostovtsev](https://github.com/iliaross)
* [Kay Marquardt](https://github.com/gnadelwartz)
* [Nawawi Jamili](https://github.com/nawawi) + [其他无偿奉献的开发者](https://github.com/webmin/webmin/graphs/contributors)

View File

@@ -19,11 +19,11 @@
**Webmin** is a web-based system administration tool for Unix-like servers, and services with about _1,000,000_ yearly installations worldwide. Using it, it is possible to configure operating system internals, such as users, disk quotas, services or configuration files, as well as modify, and control open-source apps, such as BIND DNS Server, Apache HTTP Server, PHP, MySQL, and many more.
<p align="center">
<a href="https://webmin.com/screenshots/#gh-light-mode-only" target="_blank">
<img width="1440" alt="Dashboard screenshot" src="https://user-images.githubusercontent.com/4426533/218264253-c08fb45a-8d75-44bf-93b3-37a2ecae3d20.png">
<a href="https://webmin.com/screenshots/?theme=light#gh-light-mode-only" target="_blank">
<img width="1440" alt="Dashboard screenshot" src="https://github.com/user-attachments/assets/a01d0a78-4130-4665-9284-814955ae1c97">
</a>
<a href="https://webmin.com/screenshots/#gh-dark-mode-only" target="_blank">
<img width="1440" alt="Dashboard screenshot" src="https://user-images.githubusercontent.com/4426533/218265232-31140aa6-ada1-4019-bd75-04240aeabc83.png">
<a href="https://webmin.com/screenshots/?theme=dark#gh-dark-mode-only" target="_blank">
<img width="1440" alt="Dashboard screenshot" src="https://github.com/user-attachments/assets/da4b90a0-c002-4e10-8b34-5acb251bbec9">
</a>
</p>
@@ -45,16 +45,16 @@ For detailed installation instructions check our guide on [webmin.com/download](
### Lead developer
* [Jamie Cameron](https://www.webmin.com/about.html) [![](https://github.com/webmin-devel/webmin/blob/master/media/linkedin-15x15.png?raw=true)](https://www.linkedin.com/in/jamiecameron2)
* [Jamie Cameron](https://webmin.com/about.html) [![](https://github.com/webmin-devel/webmin/blob/master/media/linkedin-15x15.png?raw=true)](https://www.linkedin.com/in/jamiecameron2)
### Developers
* [Ilia Rostovtsev](https://github.com/iliajie)
* [Ilia Rostovtsev](https://github.com/iliaross)
* [Joe Cooper](https://github.com/swelljoe)
### Contributors
* [Kay Marquardt](https://github.com/gnadelwartz)
* [Nawawi Jamili](https://github.com/nawawi)
* [unknown10777](https://github.com/unknown10777) + [90 more..](https://github.com/webmin/webmin/graphs/contributors)
* [unknown10777](https://github.com/unknown10777) + [90 more...](https://github.com/webmin/webmin/graphs/contributors)
## License

View File

@@ -1,23 +1,242 @@
## Reporting Security Issues
Please send all reports of security issues found in Webmin to security@webmin.com
via email, ideally PGP encrypted with the key from https://www.webmin.com/jcameron-key.asc .
> [!WARNING]
> **Found a bug?** If youve found a new security-related issue, email
> [security@webmin.com](mailto:security@webmin.com).
Potential security issues, in descending order of impact, include :
### Webmin 2.510 and below [October 9, 2025]
#### Host header injection vulnerability in the password reset feature [CVE-2025-61541]
* Remotely exploitable attacks that allow `root` access to Webmin without
any credentials.
- If the password reset feature is enabled, an attacker can use a specially
crafted host header to cause the password reset email to contain a link to a
malicious site.
* Privilege escalation vulnerabilities that allow non-`root` users of Webmin
to run commands or access files as `root`.
> Thanks to Nyein Chan Aung and Mg Demon for reporting this.
* XSS attacks that target users already logged into Webmin when they visit
another website.
### Webmin 2.202 and below [February 26, 2025]
#### SSL certificates from clients may be trusted unexpectedly
Things that are not actually security issues include :
- If Webmin is configured to trust remote IP addresses provided by a proxy *and*
you have users authenticating using client SSL certificates, a browser
connecting directly (not via the proxy) can provide a forged header to fake
the client certificate.
* XSS attacks that are blocked by Webmin's referrer checks, which are enabled
by default.
- Upgrade to Webmin 2.301 or later, and if there is any chance of direct
requests by clients disable this at **Webmin ⇾ Webmin Configuration ⇾ IP
Access Control** page using **Trust level for proxy headers** option.
* Attacks that require modifications to Webmin's code or configuration, which
can only be done by someone who already has `root` permissions.
> Thanks to Keigo YAMAZAKI from LAC Co., Ltd. for reporting this.
### Webmin 2.105 and below [April 15, 2024]
#### Privilege escalation by non-root users [CVE-2024-12828]
- A less-privileged Webmin user can execute commands as root via a vulnerability in the shell autocomplete feature.
- All Virtualmin admins and Webmin admins who have created additional accounts should upgrade to version 2.111 as soon as possible!
> Thanks to Trend Micros Zero Day Initiative for finding and reporting this issue.
### Webmin 1.995 and Usermin 1.850 and below [June 30, 2022]
#### XSS vulnerability in the HTTP Tunnel module
- If a less-privileged Webmin user is given permission to edit the configuration of the HTTP Tunnel module, he/she could use this to introduce a vulnerability that captures cookies belonging to other Webmin users that use the module.
> Thanks to [BLACK MENACE][2] and [PYBRO][3] for reporting this issue.
- An HTML email crafted by an attacker could capture browser cookies when opened.
> Thanks to [ly1g3][4] for reporting this bug.
### Webmin 1.991 and below [April 18, 2022]
#### Privilege escalation exploit [CVE-2022-30708]
- Less privileged Webmin users (excluding those created by Virtualmin and Cloudmin) can modify arbitrary files with root privileges, and so run commands as root. All systems with additional untrusted Webmin users should upgrade immediately.
> Thanks to [esp0xdeadbeef][5] and [V1s3r1on][6] for finding and reporting this issue!
### Webmin 1.984 and below [December 26, 2021]
#### File Manager privilege exploit [CVE-2022-0824 and CVE-2022-0829]
- Less privileged Webmin users who do not have any File Manager module restrictions configured can access files with root privileges, if using the default Authentic theme. All systems with additional untrusted Webmin users should upgrade immediately. Note that Virtualmin systems are not effected by this bug, due to the way domain owner Webmin users are configured.
> Thanks to Faisal Fs ([faisalfs10x][7]) from [NetbyteSEC][8] for finding and reporting this issue!
### Virtualmin Procmail wrapper version 1.0
#### Privilege escalation exploit
- Version 1.0 of the `procmail-wrapper` package installed with Virtualmin has a vulnerability that can be used by anyone with SSH access to gain `root` privileges. To prevent this, all Virtualmin users should upgrade to version 1.1 or later immediately.
### Webmin 1.973 and below [March 7, 2021]
#### XSS vulnerabilities if Webmin is installed using the `setup.pl` script [CVE-2021-31760, CVE-2021-31761 and CVE-2021-31762]
- If Webmin is installed using the non-recommended `setup.pl` script, checking for unknown referers is not enabled by default. This opens the system up to XSS and CSRF attacks using malicious links. Fortunately the standard `rpm`, `deb`, `pkg` and `tar` packages do not use this script and so are not vulnerable. If you did install using the `setup.pl` script, the vulnerability can be fixed by adding the line `referers_none=1` to `/etc/webmin/config` file.
> Thanks to Meshal ( Mesh3l\_911 ) [@Mesh3l\_911][9] and Mohammed ( Z0ldyck ) [@electronicbots][10] for finding and reporting this issue!
### Webmin 1.941 and below [January 16, 2020]
#### XSS vulnerability in the Command Shell module [CVE-2020-8820 and CVE-2020-8821]
- A user with privileges to create custom commands could exploit other users via unescaped HTML.
> Thanks to Mauro Caseres for reporting this and the following issue.
### Webmin 1.941 and below [January 16, 2020]
#### XSS vulnerability in the Read Mail module [CVE-2020-12670]
- Saving a malicious HTML attachment could trigger and XSS vulnerability.
### Webmin 1.882 to 1.921 [July 6, 2019]
#### Remote Command Execution [CVE-2019-15231]
- Webmin releases between these versions contain a vulnerability that allows remote command execution! Version 1.890 is vulnerable in a default install and should be upgraded immediately - other versions are only vulnerable if changing of expired passwords is enabled, which is not the case by default.
Either way, upgrading to version 1.930 is strongly recommended. Alternately, if running versions 1.900 to 1.920, edit `/etc/webmin/miniserv.conf`, remove the `passwd_mode=` line, then run `/etc/webmin/restart` command.
{{< details-start post-indent-details "More details.." >}}
Webmin version 1.890 was released with a backdoor that could allow anyone with knowledge of it to execute commands as root. Versions 1.900 to 1.920 also contained a backdoor using similar code, but it was not exploitable in a default Webmin install. Only if the admin had enabled the feature at **Webmin ⇾ Webmin Configuration ⇾ Authentication** to allow changing of expired passwords could it be used by an attacker.
Neither of these were accidental bugs - rather, the Webmin source code had been maliciously modified to add a non-obvious vulnerability. It appears that this happened as follows :
- At some time in April 2018, the Webmin development build server was exploited and a vulnerability added to the `password_change.cgi` script. Because the timestamp on the file was set back, it did not show up in any Git diffs. This was included in the Webmin 1.890 release.
- The vulnerable file was reverted to the checked-in version from GitHub, but sometime in July 2018 the file was modified again by the attacker. However, this time the exploit was added to code that is only executed if changing of expired passwords is enabled. This was included in the Webmin 1.900 release.
- On September 10th 2018, the vulnerable build server was decommissioned and replaced with a newly installed server running CentOS 7. However, the build directory containing the modified file was copied across from backups made on the original server.
- On August 17th 2019, we were informed that a 0-day exploit that made use of the vulnerability had been released. In response, the exploit code was removed and Webmin version 1.930 created and released to all users.
In order to prevent similar attacks in future, we're doing the following :
- Updating the build process to use only checked-in code from GitHub, rather than a local directory that is kept in sync.
- Rotated all passwords and keys accessible from the old build system.
- Auditing all GitHub commits over the past year to look for commits that may have introduced similar vulnerabilities.
{{< details-end >}}
### Webmin 1.900 [November 19, 2018]
#### Remote Command Execution (Metasploit)
- This is _not_ a workable exploit as it requires that the attacker already know the root password. Hence there is no fix for it in Webmin.
### Webmin 1.900 and below [November 19, 2018]
#### Malicious HTTP headers in downloaded URLs
- If the Upload and Download or File Manager module is used to fetch an un-trusted URL. If a Webmin user downloads a file from a malicious URL, HTTP headers returned can be used exploit an XSS vulnerability.
> Thanks to independent security researcher, John Page aka hyp3rlinx, who reported this vulnerability to Beyond Security's SecuriTeam Secure Disclosure program.
### Webmin 1.800 and below [May 26, 2016]
#### Authentic theme configuration page vulnerability
- Only an issue if your system has un-trusted users with Webmin access and is using the new Authentic theme. A non-root Webmin user could use the theme configuration page to execute commands as root.
#### Authentic theme remote access vulnerability
- Only if the Authentic theme is enabled globally. An attacker could execute commands remotely as root, as long as there was no firewall blocking access to Webmin's port 10000.
### Webmin 1.750 and below [May 12, 2015]
#### XSS (cross-site scripting) vulnerability in `xmlrpc.cgi` script [CVE-2015-1990]
- A malicious website could create links or JavaScript referencing the `xmlrpc.cgi` script, triggered when a user logged into Webmin visits the attacking site.
> Thanks to Peter Allor from IBM for finding and reporting this issue.
### Webmin 1.720 and below [November 24, 2014]
#### Read Mail module vulnerable to malicious links
- If un-trusted users have both SSH access and the ability to use Read User Mail module (as is the case for Virtualmin domain owners), a malicious link could be created to allow reading any file on the system, even those owned by _root_.
> Thanks to Patrick William from RACK911 labs for finding this bug.
### Webmin 1.700 and below [August 11, 2014]
#### Shellshock vulnerability
- If your _bash_ shell is vulnerable to _shellshock_, it can be exploited by attackers who have a Webmin login to run arbitrary commands as _root_. Updating to version 1.710 (or updating _bash_) will fix this issue.
### Webmin 1.590 and below [June 30, 2012]
#### XSS (cross-site scripting) security hole
- A malicious website could create links or JavaScript referencing the File Manager module that allowed execution of arbitrary commands via Webmin when the website is viewed by the victim. See [CERT vulnerability note VU#788478][12] for more details. Thanks to Jared Allar from the American Information Security Group for reporting this problem.
#### Referer checks don't include port
- If an attacker has control over `http://example.com/` then he/she could create a page with malicious JavaScript that could take over a Webmin session at `https://example.com:10000/` when `http://example.com/` is viewed by the victim.
> Thanks to Marcin Teodorczyk for finding this issue.
### Webmin 1.540 and below [April 20, 2011]
#### XSS (cross-site scripting) security hole
- This vulnerability can be triggered if an attacker changes his Unix username via a tool like `chfn`, and a page listing usernames is then viewed by the root user in Webmin.
> Thanks to Javier Bassi for reporting this bug.
### Virtualmin 3.70 and below [June 23, 2009]
#### Unsafe file writes in Virtualmin
- This bug allows a virtual server owner to read or write to arbitrary files on the system by creating malicious symbolic links and then having Virtualmin perform operations on those links. Upgrading to version 3.70 is strongly recommended if your system has un-trusted domain owners.
### Webmin 1.390 and below, Usermin 1.320 and below [February 8, 2008]
#### XSS (cross-site scripting) security hole
- This attack could open users who visit un-trusted websites while having Webmin open in the same browser up to having their session cookie captured, which could then allow an attacker to login to Webmin without a password. The quick fix is to go to the **Webmin Configuration** module, click on the **Trusted Referers** icon, set **Referrer checking enabled?** to **Yes**, and un-check the box **Trust links from unknown referrers**. Webmin 1.400 and Usermin 1.330 will make these settings the defaults.
### Webmin 1.380 and below [November 3, 2007]
#### Windows-only command execution bug
- Any user logged into Webmin can execute any command using special URL parameters. This could be used by less-privileged Webmin users to raise their level of access.
> Thanks for Keigo Yamazaki of Little eArth Corporation for finding this bug.
### Webmin 1.374 and below, Usermin 1.277 and below
#### XSS bug in `pam_login.cgi` script
- A malicious link to Webmin `pam_login.cgi` script can be used to execute JavaScript within the Webmin server context, and perhaps steal session cookies.
### Webmin 1.330 and below, Usermin 1.260 and below
#### XSS bug in `chooser.cgi` script
- When using Webmin or Usermin to browse files on a system that were created by an attacker, a specially crafted filename could be used to inject arbitrary JavaScript into the browser.
### Webmin 1.296 and below, Usermin 1.226 and below
#### Remote source code access
- An attacker can view the source code of Webmin CGI and Perl programs using a specially crafted URL. Because the source code for Webmin is freely available, this issue should only be of concern to sites that have custom modules for which they want the source to remain hidden.
#### XSS bug
- The XSS bug makes use of a similar technique to craft a URL that can allow arbitrary JavaScript to be executed in the user's browser if a malicious link is clicked on.
> Thanks for Keigo Yamazaki of Little eArth Corporation for finding this bug.
### Webmin 1.290 and below, Usermin 1.220 and below
#### Arbitrary remote file access
- An attacker without a login to Webmin can read the contents of any file on the server using a specially crafted URL. All users should upgrade to version 1.290 as soon as possible, or setup IP access control in Webmin.
> Thanks to Kenny Chen for bringing this to my attention.
### Webmin 1.280 and below
#### Windows arbitrary file access
- If running Webmin on Windows, an attacker can remotely view the contents of any file on your system using a specially crafted URL. This does not affect other operating systems, but if you use Webmin on Windows you should upgrade to version 1.280 or later.
> Thanks to Keigo Yamazaki of Little eArth Corporation for discovering this bug.
### Webmin 1.250 and below, Usermin 1.180 and below
#### Perl syslog input attack
- When logging of failing login attempts via `syslog` is enabled, an attacker can crash and possibly take over the Webmin webserver, due to un-checked input being passed to Perl's `syslog` function. Upgrading to the latest release of Webmin is recommended.
> Thanks to Jack at Dyad Security for reporting this problem to me.
### Webmin 1.220 and below, Usermin 1.150 and below
#### Full PAM conversations' mode remote attack
- Affects systems when the option **Support full PAM conversations?** is enabled on the **Webmin ⇾ Webmin Configuration ⇾ Authentication** page. When this option is enabled in Webmin or Usermin, an attacker can gain remote access to Webmin without needing to supply a valid login or password. Fortunately this option is not enabled by default and is rarely used unless you have a PAM setup that requires more than just a username and password, but upgrading is advised anyway. <br />
> Thanks to Keigo Yamazaki of Little eArth Corporation and [JPCERT/CC][13] for discovering and notifying me of this bug.
### Webmin 1.175 and below, Usermin 1.104 and below
#### Brute force password guessing attack
- Prior Webmin and Usermin versions do not have password timeouts turned on by default, so an attacker can try every possible password for the _root_ or admin user until he/she finds the correct one.
The solution is to enable password timeouts, so that repeated attempts to login as the same user will become progressively slower. This can be done by following these steps :
* Go to the **Webmin Configuration** module.
* Click on the **Authentication** icon.
* Select the **Enable password timeouts** button.
* Click the **Save** button at the bottom of the page.
This problem is also present in Usermin, and can be prevented by following the same steps in the **Usermin Configuration** module.
### Webmin 1.150 and below, Usermin 1.080 and below
#### XSS vulnerability
- When viewing HTML email, several potentially dangerous types of URLs can be passed through. This can be used to perform malicious actions like executing commands as the logged-in Usermin user.
#### Module configurations are visible
- Even if a Webmin user does not have access to a module, he/she can still view it's Module Config page by entering a URL that calls `config.cgi` with the module name as a parameter.
#### Account lockout attack
- By sending a specially constructed password, an attacker can lock out other users if password timeouts are enabled.
[2]: https://github.com/bl4ckmenace
[3]: https://github.com/Pybro09
[4]: https://github.com/ly1g3
[5]: https://github.com/esp0xdeadbeef
[6]: https://github.com/V1s3r1on
[7]: https://github.com/faisalfs10x/
[8]: https://www.netbytesec.com/
[9]: https://twitter.com/Mesh3l_911
[10]: https://twitter.com/electronicbots
[12]: http://www.kb.cert.org/vuls/id/788478
[13]: http://www.jpcert.or.jp/

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@@ -11,7 +11,7 @@ Library for editing webmin users, passwords and access rights.
=cut
BEGIN { push(@INC, ".."); };
BEGIN { push(@INC, ".."); }; ## no critic
use strict;
use warnings;
no warnings 'redefine';
@@ -20,7 +20,14 @@ use WebminCore;
&init_config();
do 'md5-lib.pl';
our ($module_root_directory, %text, %sessiondb, %config, %gconfig,
$base_remote_user, %hash_session_id_cache);
$base_remote_user, %hash_session_id_cache, $session_hmac_key,
$loaded_session_keyfile, $use_hmac_sha256);
eval {
require Digest::SHA;
Digest::SHA::hmac_sha256_hex('x', 'y');
1;
};
$use_hmac_sha256 = 1 if (!$@);
our %access = &get_module_acl();
$access{'switch'} = 0 if (&is_readonly_mode());
@@ -92,7 +99,6 @@ while(my $l = <$fh>) {
$user{'locale'} = $gconfig{"locale_$user[0]"};
$user{'dateformat'} = $gconfig{"dateformat_$user[0]"};
$user{'notabs'} = $gconfig{"notabs_$user[0]"};
$user{'rbacdeny'} = $gconfig{"rbacdeny_$user[0]"};
if ($gconfig{"theme_$user[0]"}) {
($user{'theme'}, $user{'overlay'}) =
split(/\s+/, $gconfig{"theme_$user[0]"});
@@ -353,7 +359,8 @@ each of which is a hash reference in the same format as their module.info files.
sub list_module_infos
{
my @mods = grep { &check_os_support($_) } &get_all_module_infos();
return sort { $a->{'desc'} cmp $b->{'desc'} } @mods;
my @sorted = sort { $a->{'desc'} cmp $b->{'desc'} } @mods;
return @sorted;
}
=head2 create_user(&details, [clone])
@@ -501,8 +508,6 @@ else {
$gconfig{"lang_".$user->{'name'}} = $user->{'lang'} if ($user->{'lang'});
delete($gconfig{"notabs_".$user->{'name'}});
$gconfig{"notabs_".$user->{'name'}} = $user->{'notabs'} if ($user->{'notabs'});
delete($gconfig{"rbacdeny_".$user->{'name'}});
$gconfig{"rbacdeny_".$user->{'name'}} = $user->{'rbacdeny'} if ($user->{'rbacdeny'});
delete($gconfig{"ownmods_".$user->{'name'}});
$gconfig{"ownmods_".$user->{'name'}} = join(" ", @{$user->{'ownmods'}})
if ($user->{'ownmods'} && @{$user->{'ownmods'}});
@@ -722,9 +727,6 @@ else {
delete($gconfig{"notabs_".$username});
$gconfig{"notabs_".$user->{'name'}} = $user->{'notabs'}
if ($user->{'notabs'});
delete($gconfig{"rbacdeny_".$username});
$gconfig{"rbacdeny_".$user->{'name'}} = $user->{'rbacdeny'}
if ($user->{'rbacdeny'});
delete($gconfig{"ownmods_".$username});
$gconfig{"ownmods_".$user->{'name'}} = join(" ", @{$user->{'ownmods'}})
if ($user->{'ownmods'} && @{$user->{'ownmods'}});
@@ -1337,12 +1339,13 @@ my ($miniserv) = @_;
my $sfile = $miniserv->{'sessiondb'} ? $miniserv->{'sessiondb'} :
$miniserv->{'pidfile'} =~ /^(.*)\/[^\/]+$/ ? "$1/sessiondb"
: return;
eval "use SDBM_File";
&load_session_hmac_key($miniserv);
eval { require SDBM_File; SDBM_File->import; 1 };
dbmopen(%sessiondb, $sfile, 0700);
eval { $sessiondb{'1111111111'} = 'foo bar' };
if ($@) {
dbmclose(%sessiondb);
eval "use NDBM_File";
eval { require NDBM_File; NDBM_File->import; 1 };
dbmopen(%sessiondb, $sfile, 0700);
}
else {
@@ -1350,6 +1353,36 @@ else {
}
}
=head2 load_session_hmac_key(\%miniserv)
Loads miniserv's existing session HMAC key, if present.
=cut
sub load_session_hmac_key
{
my ($miniserv) = @_;
return if (!$use_hmac_sha256);
if (!$miniserv) {
$miniserv = { };
&get_miniserv_config($miniserv);
}
my $kf = $miniserv->{'session_keyfile'};
if (!$kf && $miniserv->{'pidfile'} =~ /^(.*)\/[^\/]+$/) {
$kf = "$1/session.key";
}
return if (!$kf);
return if (defined($loaded_session_keyfile) && $loaded_session_keyfile eq $kf);
$loaded_session_keyfile = $kf;
$session_hmac_key = undef;
if (open(my $fh, "<", $kf)) {
binmode($fh);
local $/;
$session_hmac_key = <$fh>;
close($fh);
}
undef(%hash_session_id_cache);
}
=head2 delete_session_id(\%miniserv, id)
Deletes one session from the database. Parameters are :
@@ -1428,16 +1461,158 @@ Creates a new session ID that's already logged in as the given user
sub create_session_user
{
my ($miniserv, $username, $lifetime) = @_;
return undef if (&is_readonly_mode());
return if (&is_readonly_mode());
&open_session_db($miniserv);
my $sid = &generate_random_session_id();
return undef if (!$sid);
return if (!$sid);
my $t = time();
$sessiondb{$sid} = "$username $t 127.0.0.1".($lifetime ? " ".$lifetime : "");
dbmclose(%sessiondb);
return $sid;
}
=head2 set_module_access(&modules, enabled, [&users-groups])
Grants or revokes Webmin module access for users and groups. The modules
parameter must be an array ref of module names. The enabled flag should be
1 to grant access, or 0 to revoke access. If the users-groups parameter is
not given, all users and groups are updated. Otherwise, it must be an array
ref of usernames and group names. Group names may be prefixed with @ to
target only a group.
Returns the number of directly updated user and group records.
=cut
sub set_module_access
{
my ($mods, $enabled, $usersgroups) = @_;
$mods ||= [];
return 0 if (!@$mods);
my $set_module_access_list = sub {
my ($obj, $key, $addmods) = @_;
$addmods ||= $mods;
my @old = @{$obj->{$key} || []};
my @new;
if ($enabled) {
@new = &unique(@old, @$addmods);
}
else {
my %remove = map { $_, 1 } @$mods;
@new = grep { !$remove{$_} } @old;
}
return 0 if (join("\0", @old) eq join("\0", @new));
$obj->{$key} = \@new;
return 1;
};
my $own_module_updates = sub {
my ($obj, $inherited) = @_;
return $mods if (!$enabled);
return [] if (!@{$obj->{'ownmods'} || []} && !@$inherited);
return [ grep { &indexof($_, @$inherited) < 0 } @$mods ];
};
my @users = &list_users();
my @groups = &list_groups();
my $all = !defined($usersgroups);
my (%target_user, %target_group);
if (!$all) {
foreach my $ug (@$usersgroups) {
if ($ug =~ /^\@(.*)$/) {
$target_group{$1} = 1;
}
else {
$target_user{$ug} = 1;
$target_group{$ug} = 1;
}
}
}
my $changed = 0;
my (%user_group, %group_parent);
foreach my $g (@groups) {
foreach my $m (@{$g->{'members'} || []}) {
if ($m =~ /^\@(.*)$/) {
$group_parent{$1} = $g;
}
else {
$user_group{$m} = $g;
}
}
}
my (@ordered_groups, %ordered_group, %ordering_group);
my $add_ordered_group;
$add_ordered_group = sub {
my ($g) = @_;
return if (!$g || $ordered_group{$g->{'name'}});
return if ($ordering_group{$g->{'name'}}++);
$add_ordered_group->($group_parent{$g->{'name'}});
delete($ordering_group{$g->{'name'}});
push(@ordered_groups, $g);
$ordered_group{$g->{'name'}}++;
};
foreach my $g (@groups) {
$add_ordered_group->($g);
}
# Update groups first, so member users and sub-groups inherit the new set
foreach my $g (@ordered_groups) {
next if (!$all && !$target_group{$g->{'name'}});
my $gchanged = 0;
my $parent = $group_parent{$g->{'name'}};
my $ownmods = $own_module_updates->(
$g, [ @{$parent ? $parent->{'modules'} || [] : []} ]);
$gchanged += $set_module_access_list->($g, "modules");
$gchanged += $set_module_access_list->($g, "ownmods", $ownmods);
if ($gchanged) {
&modify_group($g->{'name'}, $g);
&update_members(\@users, \@groups, $g->{'modules'},
$g->{'members'});
$changed++;
}
}
# Update directly targeted users
foreach my $u (@users) {
next if (!$all && !$target_user{$u->{'name'}});
my $uchanged = 0;
my $group = $user_group{$u->{'name'}};
my $ownmods = $own_module_updates->(
$u, [ @{$group ? $group->{'modules'} || [] : []} ]);
$uchanged += $set_module_access_list->($u, "modules");
$uchanged += $set_module_access_list->($u, "ownmods", $ownmods);
if ($uchanged) {
&modify_user($u->{'name'}, $u);
$changed++;
}
}
if ($changed) {
undef(%main::acl_hash_cache);
undef(%main::acl_array_cache);
}
return $changed;
}
=head2 enable_module_access(&modules, [&users-groups])
Grants users and groups access to one or more modules. This is a wrapper
around set_module_access.
=cut
sub enable_module_access
{
return &set_module_access($_[0], 1, $_[1]);
}
=head2 disable_module_access(&modules, [&users-groups])
Revokes users and groups access to one or more modules. This is a wrapper
around set_module_access.
=cut
sub disable_module_access
{
return &set_module_access($_[0], 0, $_[1]);
}
=head2 update_members(&allusers, &allgroups, &modules, &members)
Update the modules for members users and groups of some group. The parameters
@@ -1699,7 +1874,7 @@ elsif (&has_command("ssleay")) {
return &has_command("ssleay");
}
else {
return undef;
return;
}
}
@@ -1815,6 +1990,7 @@ foreach my $g (&list_groups()) {
return $g;
}
}
return;
}
=head2 check_password_restrictions(username, password)
@@ -1859,28 +2035,33 @@ if ($miniserv{'pass_oldblock'} && $user) {
last if ($c++ > $miniserv{'pass_oldblock'});
}
}
return undef;
return;
}
=head2 hash_session_id(sid)
Returns an MD5 or Unix-crypted session ID.
Returns a session DB key for a session ID.
=cut
sub hash_session_id
{
my ($sid) = @_;
my $use_md5 = &md5_perl_module();
&load_session_hmac_key() if ($use_hmac_sha256 && !$loaded_session_keyfile);
if (!$hash_session_id_cache{$sid}) {
if ($use_md5) {
# Take MD5 hash
$hash_session_id_cache{$sid} = &hash_md5_session($sid);
}
else {
# Unix crypt
$hash_session_id_cache{$sid} = &unix_crypt($sid, "XX");
}
}
if ($use_hmac_sha256 && length($session_hmac_key) >= 16) {
$hash_session_id_cache{$sid} =
Digest::SHA::hmac_sha256_hex($sid, $session_hmac_key);
}
elsif ($use_md5) {
# Take MD5 hash
$hash_session_id_cache{$sid} = &hash_md5_session($sid);
}
else {
# Unix crypt
$hash_session_id_cache{$sid} = &unix_crypt($sid, "XX");
}
}
return $hash_session_id_cache{$sid};
}
@@ -1896,11 +2077,11 @@ my $use_md5 = &md5_perl_module();
$use_md5 || &error("No Perl MD5 hashing module found!");
# Add the password
my $ctx = eval "new $use_md5";
my $ctx = $use_md5->new;
$ctx->add($passwd);
# Add some more stuff from the hash of the password and salt
my $ctx1 = eval "new $use_md5";
my $ctx1 = $use_md5->new;
$ctx1->add($passwd);
$ctx1->add($passwd);
my $final = $ctx1->digest();
@@ -1949,12 +2130,12 @@ Returns a Perl module for MD5 hashing, or undef if none.
sub md5_perl_module
{
my $use_md5;
eval "use MD5";
eval { require MD5; MD5->import; 1 };
if (!$@) {
$use_md5 = "MD5";
}
else {
eval "use Digest::MD5";
eval { require Digest::MD5; Digest::MD5->import; 1 };
if (!$@) {
$use_md5 = "Digest::MD5";
}
@@ -2111,16 +2292,16 @@ my ($str, $notablecheck) = @_;
my ($proto, $user, $pass, $host, $prefix, $args) = &split_userdb_string($str);
if ($proto eq "mysql" || $proto eq "postgresql") {
# Load DBI driver
eval 'use DBI;';
eval { require DBI; DBI->import; 1 };
return &text('sql_emod', 'DBI') if ($@);
if ($proto eq "mysql") {
eval 'use DBD::mysql;';
eval { require DBD::mysql; DBD::mysql->import; 1 };
return &text('sql_emod', 'DBD::mysql') if ($@);
my $drh = DBI->install_driver("mysql");
return $text{'sql_emysqldriver'} if (!$drh);
}
else {
eval 'use DBD::Pg;';
eval { require DBD::Pg; DBD::Pg->import; 1 };
return &text('sql_emod', 'DBD::Pg') if ($@);
my $drh = DBI->install_driver("Pg");
return $text{'sql_epostgresqldriver'} if (!$drh);
@@ -2152,11 +2333,11 @@ if ($proto eq "mysql" || $proto eq "postgresql") {
}
}
&disconnect_userdb($str, $dbh);
return undef;
return;
}
elsif ($proto eq "ldap") {
# Load LDAP module
eval 'use Net::LDAP;';
eval { require Net::LDAP; Net::LDAP->import; 1 };
return &text('sql_emod', 'Net::LDAP') if ($@);
# Try to connect
@@ -2190,7 +2371,7 @@ elsif ($proto eq "ldap") {
$found || return &text('sql_eldapdn', $prefix);
}
&disconnect_userdb($str, $dbh);
return undef;
return;
}
else {
return "Unknown user database type $proto";
@@ -2284,8 +2465,8 @@ if (!$miniserv) {
$miniserv = { };
&get_miniserv_config($miniserv);
}
foreach $a (split(/\s+/, $miniserv->{'anonymous'})) {
if ($a =~ /^([^=]+)=(\S+)$/ && $2 eq $user) {
foreach my $tok (split(/\s+/, $miniserv->{'anonymous'})) {
if ($tok =~ /^([^=]+)=(\S+)$/ && $2 eq $user) {
push(@rv, $1);
}
}
@@ -2299,7 +2480,7 @@ sub get_safe_acl
my ($m) = @_;
my $mdir = &module_root_directory($m);
my %rv;
&read_file_cached("$mdir/safeacl", \%rv) || return undef;
&read_file_cached("$mdir/safeacl", \%rv) || return;
return \%rv;
}
@@ -2313,17 +2494,19 @@ sub generate_random_session_id
my $sid;
# Try /dev/urandom, but with a timeout
$SIG{ALRM} = sub { close(RANDOM) };
my $randomfh;
$SIG{ALRM} = sub { close($randomfh) if ($randomfh) };
alarm(5);
if (open(RANDOM, "/dev/urandom")) {
if (open($randomfh, "<", "/dev/urandom")) {
my $tmpsid;
if (read(RANDOM, $tmpsid, 16) == 16) {
if (read($randomfh, $tmpsid, 16) == 16) {
$sid = lc(unpack('h*',$tmpsid));
if ($sid !~ /^[0-9a-fA-F]{32}$/) {
$sid = 'bad';
}
}
close(RANDOM);
close($randomfh);
undef($randomfh);
}
alarm(0);
@@ -2341,7 +2524,7 @@ return $sid eq 'bad' ? undef : $sid;
# Generate an ID string that can be used for a password reset link
sub generate_random_id
{
if (open(my $RANDOM, "</dev/urandom")) {
if (open(my $RANDOM, "<", "/dev/urandom")) {
my $sid;
my $tmpsid;
if (read($RANDOM, $tmpsid, 16) == 16) {
@@ -2350,7 +2533,9 @@ if (open(my $RANDOM, "</dev/urandom")) {
close($RANDOM);
return $sid;
}
return undef;
# Explicit undef: callers consume this in hash-literal value position,
# where bare 'return' would yield () and shift the surrounding pairing.
return undef; ## no critic (ProhibitExplicitReturnUndef)
}
# obsfucate_email(email)
@@ -2368,4 +2553,3 @@ return $mailbox."\@".join(".", @doms);
}
1;

View File

@@ -3,7 +3,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require 'acl-lib.pl';
require 'acl-lib.pl'; ## no critic
our ($config_directory, %gconfig);
# backup_config_files()
@@ -43,7 +43,7 @@ return @rv;
# Called before the files are actually read
sub pre_backup
{
return undef;
return;
}
# post_backup(&files)
@@ -52,7 +52,7 @@ sub post_backup
{
unlink("$config_directory/config.aclbackup");
unlink("$config_directory/miniserv.conf.aclbackup");
return undef;
return;
}
# pre_restore(&files)
@@ -66,7 +66,7 @@ foreach my $u (&list_users(), &list_groups()) {
glob("$config_directory/*/$u->{'name'}.acl"));
}
}
return undef;
return;
}
# post_restore(&files)
@@ -101,7 +101,7 @@ foreach my $k (keys %aclbackup) {
&put_miniserv_config(\%miniserv);
&restart_miniserv();
return undef;
return;
}
1;

View File

@@ -5,11 +5,11 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access);
&ui_print_header(undef, $text{'cert_title'}, "", undef, undef, undef, undef,
undef, undef, "language=VBSCRIPT onload='postLoad()'");
eval "use Net::SSLeay";
eval { require Net::SSLeay; Net::SSLeay->import; 1 };
print "<p>$text{'cert_msg'}<p>\n";
if ($ENV{'SSL_USER'}) {

View File

@@ -5,7 +5,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access, $module_config_directory, $base_remote_user);
&ReadParse();

View File

@@ -5,7 +5,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access);
&ReadParse();

View File

@@ -27,5 +27,5 @@ elsif ($cgi eq 'edit_acl.cgi') {
}
return 'none';
}
return undef;
return;
}

View File

@@ -6,7 +6,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access, $config_directory);
&ReadParse();
&error_setup($text{'convert_err'});

View File

@@ -6,7 +6,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access);
$access{'sync'} && $access{'create'} || &error($text{'convert_ecannot'});
&ui_print_header(undef, $text{'convert_title'}, "");

View File

@@ -19,7 +19,6 @@ sessions=1
cats=1
ips=1
switch=1
rbacenable=1
logouttime=1
times=1
minsize=1

View File

@@ -6,7 +6,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access, $base_remote_user);
&ReadParse();
&error_setup($text{'gdelete_err'});

View File

@@ -5,7 +5,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access, $base_remote_user);
&ReadParse();
&error_setup($text{'gdeletes_err'});

View File

@@ -6,7 +6,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access, %sessiondb);
&ReadParse();
$access{'sessions'} || &error($text{'sessions_ecannot'});

View File

@@ -6,7 +6,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access, $base_remote_user);
&ReadParse();
&error_setup($text{'delete_err'});

View File

@@ -5,7 +5,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access, $base_remote_user);
&ReadParse();
&error_setup($in{'joingroup'} ? $text{'udeletes_jerr'} : $text{'udeletes_err'});

View File

@@ -6,7 +6,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access, $base_remote_user, %gconfig);
&ReadParse();
$access{'acl'} || &error($text{'acl_emod'});
@@ -48,15 +48,6 @@ else {
}
print &ui_table_start(&text('acl_options', $minfo{'desc'}), "width=100%", 4);
if ($in{'mod'} && $in{'user'} && &supports_rbac($in{'mod'}) &&
!$gconfig{'rbacdeny_'.$who}) {
# Show RBAC option
print &ui_table_row($text{'acl_rbac'},
&ui_radio("rbac", $maccess{'rbac'} ? 1 : 0,
[ [ 1, $text{'acl_rbacyes'} ],
[ 0, $text{'no'} ] ]), 3);
}
# Load custom ACL library
my $mdir = &module_root_directory($in{'mod'});
if (-r "$mdir/acl_security.pl") {

View File

@@ -6,7 +6,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access, $config_directory);
&ReadParse();
$access{'groups'} || &error($text{'gedit_ecannot'});

View File

@@ -5,7 +5,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access);
$access{'pass'} || &error($text{'pass_ecannot'});
&ui_print_header(undef, $text{'pass_title'}, "");

View File

@@ -1,32 +0,0 @@
#!/usr/local/bin/perl
# Show RBAC status
use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
our (%in, %text, %gconfig, %access, $module_name, $module_root_directory);
$access{'rbacenable'} || &error($text{'rbac_ecannot'});
&ui_print_header(undef, $text{'rbac_title'}, "");
print "$text{'rbac_desc'}<p>\n";
if ($gconfig{'os_type'} ne 'solaris') {
print &text('rbac_esolaris', $gconfig{'real_os_type'}),"<p>\n";
}
elsif (!&supports_rbac()) {
if (&foreign_available("cpan")) {
print &text('rbac_eperl', "<tt>Authen::SolarisRBAC</tt>",
"../cpan/download.cgi?source=0&local=$module_root_directory/Authen-SolarisRBAC-0.1.tar.gz&mode=2&return=/$module_name/&returndesc=".&urlize($text{'index_return'})),"<p>\n";
}
else {
print &text('rbac_ecpan', "<tt>Authen::SolarisRBAC</tt>"),
"<p>\n";
}
}
else {
print "$text{'rbac_ok'}<p>\n";
}
&ui_print_footer("", $text{'index_return'});

View File

@@ -5,7 +5,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access);
$access{'sql'} || &error($text{'sql_ecannot'});
&ui_print_header(undef, $text{'sql_title'}, "");

View File

@@ -6,7 +6,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access);
$access{'sync'} && $access{'create'} && $access{'delete'} ||
&error($text{'sync_ecannot'});

View File

@@ -1,13 +1,13 @@
#!/usr/local/bin/perl
# edit_unix.cgi
# Choose a user whose permissions will be used for logins that don't
# match any webmin user, but have unix accounts
# Map Unix users that do not have Webmin accounts to a Webmin user whose
# access rights and authentication method will be used for their logins.
use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access);
$access{'unix'} && $access{'create'} && $access{'delete'} ||
&error($text{'unix_ecannot'});
@@ -20,7 +20,7 @@ my %miniserv;
print &ui_form_start("save_unix.cgi", "post");
print &ui_table_start($text{'unix_header'}, undef, 2);
# Enable Unix auth
# Configure Unix login mappings
my @unixauth = &get_unixauth(\%miniserv);
my $utable = "";
$utable .= &ui_radio("unix_def", @unixauth ? 0 : 1,
@@ -28,8 +28,13 @@ $utable .= &ui_radio("unix_def", @unixauth ? 0 : 1,
$utable .= &ui_columns_start([ $text{'unix_mode'}, $text{'unix_who'},
$text{'unix_to'} ]);
my $i = 0;
my @webmins = map { [ $_->{'name'} ] }
sort { $a->{'name'} cmp $b->{'name'} } &list_users();
my @webmins = map {
my $auth = $_->{'pass'} eq 'x' ? $text{'edit_unix'} :
$_->{'pass'} eq 'e' ? $text{'edit_extauth'} :
$_->{'pass'} eq '*LK*' || $_->{'pass'} =~ /^!/ ?
$text{'edit_lock'} : $text{'unix_webminpass'};
[ $_->{'name'}, "$_->{'name'} ($auth)" ]
} sort { $a->{'name'} cmp $b->{'name'} } &list_users();
foreach my $ua (@unixauth, [ ], [ ]) {
$utable .= &ui_columns_row([
&ui_select("mode_$i", !defined($ua->[0]) ? 0 :
@@ -47,6 +52,7 @@ foreach my $ua (@unixauth, [ ], [ ]) {
$i++;
}
$utable .= &ui_columns_end();
$utable .= "<p>".&ui_note($text{'unix_mapdesc'}, 0)."</p>\n";
print &ui_table_row($text{'unix_utable'}, $utable);
# Allow users who can sudo to root?
@@ -82,10 +88,9 @@ print &ui_table_row($text{'unix_restrict2'},
print &ui_table_row("",
&ui_checkbox("shells_deny", 1, $text{'unix_shells'},
$miniserv{'shells_deny'} ? 1 : 0)." ".
&ui_filebox("shells", $miniserv{'shells_deny'} || "/etc/shells", 40));
&ui_filebox("shells", $miniserv{'shells_deny'} || "/etc/shells", 25));
print &ui_table_end();
print &ui_form_end([ [ undef, $text{'save'} ] ]);
&ui_print_footer("", $text{'index_return'});

View File

@@ -6,7 +6,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %gconfig, %access, $config_directory, $base_remote_user, $remote_user);
&foreign_require("webmin", "webmin-lib.pl");
@@ -42,6 +42,15 @@ else {
: $text{'edit_title2'}, "");
}
my $me = &get_user($base_remote_user);
my %uaccess = &get_module_acl($in{'user'} || "", "", 1);
if (!$in{'user'} && $uaccess{'rpc'} == 2) {
# Don't offer the confusing 'root' or 'admin' RPC option by default
$uaccess{'rpc'} = 0;
}
if (!$in{'user'} && $safe) {
# Safe users should not inherit new permissions by default
$uaccess{'negative'} = 1;
}
# Give up if readonly
if ($user{'readonly'} && !$in{'readwrite'}) {
@@ -210,7 +219,10 @@ if ($access{'lang'}) {
if ($access{'locale'}) {
# Current locale
eval "use DateTime; use DateTime::Locale; use DateTime::TimeZone;";
eval { require DateTime; DateTime->import;
require DateTime::Locale; DateTime::Locale->import;
require DateTime::TimeZone; DateTime::TimeZone->import;
1 };
if (!$@ && $] > 5.011) {
my $locales = &list_locales();
my %localesrev = reverse %{$locales};
@@ -238,6 +250,18 @@ my @themes = grep { !$_->{'overlay'} } @all;
my @overlays = grep { $_->{'overlay'} } @all;
if ($access{'theme'}) {
my $tconf_link;
my %tinfo = &webmin::get_theme_info($user{'theme'});
if ($user{'theme'} && $user{'theme'} eq $tinfo{'dir'} &&
$user{'name'} eq $remote_user &&
$tinfo{'config_link'}) {
$tconf_link = &ui_tag('span', &ui_link(
"@{[&get_webprefix()]}/$tinfo{'config_link'}",
&ui_tag('span', '⚙',
{ class => 'theme-config-char',
title => $text{'themes_configure'} }),
'text-link'), { style => 'position: relative;' });
}
# Current theme
my @topts = ( );
push(@topts, !$user{'theme'} ? [ '', $text{'edit_themedef'} ] : ());
@@ -247,7 +271,8 @@ if ($access{'theme'}) {
print &ui_table_row($text{'edit_theme'},
&ui_radio("theme_def", defined($user{'theme'}) ? 0 : 1,
[ [ 1, $text{'edit_themeglobal'} ],
[ 0, &ui_select("theme", $user{'theme'}, \@topts) ] ]));
[ 0, &ui_select("theme", $user{'theme'}, \@topts).
$tconf_link ] ]));
}
if ($access{'theme'} && @overlays) {
@@ -267,7 +292,7 @@ if ($showui) {
# Start of security options section
my $showsecurity = $access{'logouttime'} || $access{'ips'} ||
$access{'minsize'} ||
&supports_rbac() && $access{'mode'} == 0 || $access{'times'};
$access{'times'};
if ($showsecurity) {
print &ui_hidden_table_start($text{'edit_security'}, "width=100%", 2,
"security", 0, [ "width=30%" ]);
@@ -308,14 +333,6 @@ if ($access{'ips'}) {
4, 30));
}
if (&supports_rbac() && $access{'mode'} == 0) {
# Deny access to modules not managed by RBAC?
print &ui_table_row($text{'edit_rbacdeny'},
&ui_radio("rbacdeny", $user{'rbacdeny'} ? 1 : 0,
[ [ 0, $text{'edit_rbacdeny0'} ],
[ 1, $text{'edit_rbacdeny1'} ] ]));
}
if ($access{'times'}) {
# Show allowed days of the week
my %days = map { $_, 1 } split(/,/, $user{'days'} || '');
@@ -358,6 +375,16 @@ elsif ($miniserv{'twofactor_provider'}) {
&ui_submit($text{'edit_twofactoradd'}, "twofactor"));
}
# Can accept RPC calls?
if ($access{'acl'} && !$safe) {
print &ui_table_row(&hlink($text{'acl_rpc'}, 'rpc'),
&ui_radio("rpc", int($uaccess{'rpc'}),
[ [ 1, $text{'acl_rpc1'} ],
$uaccess{'rpc'} == 2 ? ( [ 2, $text{'acl_rpc2'} ] ) : ( ),
[ 3, $text{'acl_rpc3'} ],
[ 0, $text{'acl_rpc0'} ] ]));
}
print &ui_hidden_table_end("security");
# Work out which modules can be selected
@@ -437,11 +464,9 @@ print &ui_hidden_table_end("mods");
# Add global ACL section, but only if not set from the group
my $groupglobal = $memg && -r "$config_directory/$memg->{'name'}.acl";
if ($access{'acl'} && !$groupglobal && $in{'user'} && !$safe) {
if ($access{'acl'} && !$groupglobal && !$safe) {
print &ui_hidden_table_start($text{'edit_global'}, "width=100%", 2,
"global", 0, [ "width=30%" ]);
my %uaccess;
%uaccess = &get_module_acl($in{'user'}, "", 1);
print &ui_hidden("acl_security_form", 1);
&foreign_require("", "acl_security.pl");
&foreign_call("", "acl_security_form", \%uaccess);

View File

@@ -5,7 +5,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text);
&foreign_require("webmin");
&error_setup($text{'forgot_err'});

View File

@@ -5,7 +5,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %gconfig);
&foreign_require("webmin");
&error_setup($text{'forgot_err'});

14
acl/help/rpc.html Normal file
View File

@@ -0,0 +1,14 @@
<header>Can accept RPC calls?</header>
This option determines if the user can make use of Webmin's poweful RPC calls
feature, which is designed to allow this system to be controlled by a script
or other Webmin server via HTTP. Because the RPC feature does <b>not</b>
respect any module grants or fine-grained access controls, this option should
only be enabled for fully trusted <tt>root</tt>-equivalent users. <p>
In addition, if the <b>RPC calls only</b> option is selected, the user will not
be able to use the Webmin UI. This is useful for creating a separate login with
a longer password for RPC purposes only, as two-factor authentication cannot be
used when making RPC calls. <p>
<footer>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 579 B

View File

@@ -6,8 +6,8 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
our (%in, %text, %config, %access, $base_remote_user);
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %gconfig, %access, $base_remote_user);
&ReadParse();
&ui_print_header(undef, $text{'index_title'}, "", undef, 1, 1);
@@ -206,11 +206,6 @@ if (uc($ENV{'HTTPS'}) eq "ON" && $miniserv{'ca'}) {
push(@icons, "images/twofactor.gif");
push(@links, "twofactor_form.cgi");
push(@titles, $text{'index_twofactor'});
if ($access{'rbacenable'}) {
push(@icons, "images/rbac.gif");
push(@links, "edit_rbac.cgi");
push(@titles, $text{'index_rbac'});
}
if ($access{'pass'}) {
push(@icons, "images/pass.gif");
push(@links, "edit_pass.cgi");
@@ -291,7 +286,13 @@ return &ui_checkbox("d", $user->{'name'}, "", 0).
($ro ? "<b>" : "").
&ui_link("$cgi?$param=".&urlize($user->{'name'}),
$user->{'name'}).
($user->{'twofactor_id'} ? "*" : "").
($user->{'twofactor_id'}
? &ui_tag('sup', '⚷',
{ title => $text{'index_twofactor_enabled'},
class => 'twofactor-enabled-icon',
style => 'font-size: 11px; margin-left: 5px; cursor: default;'.
'display: inline-block; transform: rotate(90deg);' } )
: "").
($ro ? "</b>" : "").
($lck ? "</i>" : "");
}

View File

@@ -21,7 +21,6 @@ index_modgroups=وحدات من المجموعة $1
index_sync=تكوين مزامنة مستخدم Unix
index_unix=تكوين مصادقة مستخدم Unix
index_sessions=عرض جلسات تسجيل الدخول
index_rbac=إعداد RBAC
index_delete=حذف المحدد
index_joingroup=إضافة إلى المجموعة:
index_eulist=فشل سرد المستخدمين: $1
@@ -58,8 +57,6 @@ acl_title3=للمجموعة $1 في $2
acl_options=$1 خيارات التحكم في الوصول
acl_config=هل يمكن تعديل تكوين الوحدة؟
acl_reset=إعادة التعيين للوصول الكامل
acl_rbac=احصل على إعدادات التحكم في الوصول من RBAC؟
acl_rbacyes=نعم (يتجاوز الإعدادات أدناه)
acl_uall=جميع المستخدمين
acl_uthis=هذا المستخدم
@@ -112,12 +109,7 @@ convert_err=فشل تحويل المستخدمين إلى
sync_nogroups=لم يتم تعريف مجموعات Webmin على النظام الخاص بك. يجب إنشاء مجموعة واحدة على الأقل لتعيين الوصول للمستخدمين الذين تم إنشاؤهم.
unix_title=مصادقة مستخدم Unix
unix_user=مستخدم Unix ..
unix_who=المستخدم أو المجموعة
unix_to=كمستخدم Webmin
unix_utable=يسمح لمستخدمين يونيكس
rbac_desc=يوفر تكامل RBAC الخاص بـ Webmin طريقة لأوامر المستخدم وأذونات ACL ليتم تحديدها من قاعدة بيانات RBAC (التحكم في الوصول استنادًا إلى الدور) ، بدلاً من ملفات التكوين الخاصة بـ Webmin. بمجرد تمكين دعم RBAC ، فإن أي مستخدم يتم تحديد خيار <b>RBAC التحكم فيه جميع الوحدات النمطية و ACLs</b> سيتم تحديد قدراته بواسطة RBAC بدلاً من إعدادات التحكم بالوصول الخاصة بـ Webmin.
make_title=إنشاء المستخدم وجداول المجموعات
make_err=فشل في إنشاء جداول المستخدم والمجموعة

View File

@@ -1,4 +1,5 @@
index_screate=إنشاء مستخدم آمن جديد.
index_twofactor_enabled=تم تفعيل المصادقة الثنائية لهذا المستخدم
edit_title=تحرير Webmin المستخدم
edit_title2=إنشاء مستخدم Webmin
@@ -64,9 +65,6 @@ edit_switch=التبديل إلى المستخدم
edit_forgot=إرسال رابط إعادة تعيين كلمة المرور
edit_return=Webmin المستخدم
edit_return2=مجموعة Webmin
edit_rbacdeny=وضع الوصول RBAC
edit_rbacdeny0=يتحكم RBAC فقط في قوائم ACL المحددة
edit_rbacdeny1=RBAC يتحكم في جميع الوحدات و ACLs
edit_global=أذونات لجميع الوحدات
edit_templock=مقفل للوقت الحالي
edit_temppass=تغيير القوة عند تسجيل الدخول المقبل
@@ -214,12 +212,16 @@ sync_unix=تعيين كلمة مرور للمستخدمين الجدد لمصا
sync_ecannot=غير مسموح لك بتكوين مزامنة المستخدم.
unix_err=فشل في حفظ مصادقة يونكس
unix_desc=تسمح لك هذه الصفحة بتكوين Webmin للتحقق من محاولات تسجيل الدخول مقابل قائمة مستخدمي النظام و PAM. قد يكون ذلك مفيدًا إذا كان لديك عدد كبير من مستخدمي Unix الحاليين الذين تريد منحهم حق الوصول إلى Webmin.
unix_def=السماح فقط لمستخدمي Webmin بتسجيل الدخول
unix_sel=السماح لمستخدمي يونكس المدرجة أدناه بتسجيل الدخول..
unix_desc=تتيح هذه الصفحة لمستخدمي أنظمة يونكس والمستخدمين الذين يعتمدون على الدليل، بالإضافة إلى مستخدمي PAM فقط، تسجيل الدخول دون الحاجة إلى إنشاء حساب Webmin منفصل لكل مستخدم. يحصل كل تسجيل دخول على صلاحيات الوصول ويستخدم طريقة المصادقة الخاصة بمستخدم Webmin المرتبط به.
unix_def=لا تسمح إلا لمستخدمي Webmin بتسجيل الدخول
unix_sel=السماح للمستخدمين والمجموعات المحددة أدناه بتسجيل الدخول
unix_mode=السماح
unix_mall=جميع المستخدمين
unix_group=أعضاء المجموعة..
unix_group=أعضاء المجموعة
unix_user=مستخدم يونكس
unix_to=مستخدم Webmin المُعيَّن
unix_mapdesc=يُحدد مستخدم Webmin المُختار كلاً من صلاحيات الوصول وطريقة المصادقة. لمصادقة اسم المستخدم الأصلي عبر PAM أو SSSD أو قاعدة بيانات كلمات مرور النظام، حدد مستخدم Webmin مُهيأ لـ<b>مصادقة Unix</b>. إذا كان للمستخدم المُختار كلمة مرور Webmin، فسيتم استخدام كلمة المرور المشتركة هذه في جميع عمليات تسجيل الدخول المطابقة.
unix_webminpass=كلمة مرور Webmin
unix_ecannot=غير مسموح لك بتكوين مصادقة مستخدم Unix
unix_epam=مصادقة Unix غير متوفرة لأن <tt>Authen::PAM</tt> لم يتم تثبيت وحدة Perl أو أنها لا تعمل بشكل صحيح.
unix_all=السماح لجميع مستخدمي يونكس
@@ -240,10 +242,12 @@ unix_pamany=Treat logins that only pass PAM validation as $1
unix_esudo=The $1 command is not installed
unix_esudomod=The Perl module $1 needed for <tt>sudo</tt> authentication is not installed
unix_header=يونيكس إعدادات مصادقة المستخدم
unix_utable=تعيينات تسجيل الدخول
sessions_title=جلسات تسجيل الدخول الحالية
sessions_id=معرف جلسة العمل
sessions_user=Webmin المستخدم
sessions_login_ago=آخر نشاط قبل
sessions_login=آخر نشاط في
sessions_host=عنوان IP
sessions_lview=عرض السجلات..
@@ -269,12 +273,6 @@ hide_clone=(Clone $1)
switch_euser=غير مسموح لك بالتبديل إلى هذا المستخدم
switch_eold=الجلسة الحالية غير موجودة!
rbac_title=إعداد RBAC
rbac_esolaris=RBAC is only supported on Solaris at the moment, and so cannot be used on this $1 system.
rbac_eperl=The Perl module $1 needed for RBAC integration is not installed. <a href='$2'>Click here</a> to have it installed now.
rbac_ecpan=You do not have access to Webmin's Perl Modules page in order to install the necessary $1 module for RBAC integration.
rbac_ok=يتوفر تكامل RBAC على هذا النظام ، ويمكن تمكينه لكل مستخدم على صفحة تحرير مستخدم الويب.
udeletes_err=فشل في حذف المستخدمين
udeletes_jerr=أخفق إضافة مستخدمين إلى المجموعة
udeletes_enone=لا شيء محدد
@@ -370,6 +368,16 @@ sql_timeout_for=إغلاق الاتصالات المخبأة بعد
sql_timeout_secs=ثواني
sql_etimeout=يجب أن تكون مهلة الاتصال المخزنة مؤقتًا رقمًا
twofactor_testdesc=قبل تسجيل الخروج، يمكنك اختبار إعداد المصادقة الثنائية الجديد هنا بإدخال رمز مميز. إذا لم ينجح الأمر لسبب ما، فأوقف المصادقة الثنائية وحاول إعدادها مرة أخرى.
twofactor_testfield=رمز التحقق الثنائي
twofactor_test=التحقق من صحة الرمز المميز
twofactor_terr=فشل اختبار إعداد المصادقة الثنائية
twofactor_etestuser=لم يتم تفعيل خاصية التحقق بخطوتين عند تسجيل الدخول!
twofactor_testing=اختبار التحقق الثنائي باستخدام $1 ..
twofactor_testfailed=.. فشل الاختبار! ربما تم إدخال رمز مميز خاطئ، أو لم يتم تكوين تطبيق المصادقة الخاص بك بشكل صحيح؟
twofactor_testok=.. اجتاز الاختبار! يمكنك الآن تسجيل الدخول بأمان باستخدام المصادقة الثنائية.
twofactor_testdis=قم بتعطيل المصادقة الثنائية الآن
forgot_title=إرسال رابط إعادة تعيين كلمة المرور
forgot_err=فشل في إرسال رابط إعادة تعيين كلمة المرور
forgot_header=تفاصيل رابط إعادة تعيين كلمة المرور

View File

@@ -21,7 +21,6 @@ index_modgroups=Модули от група $1
index_sync=Конфигуриране на Unix потребителска синхронизация
index_unix=Конфигуриране на Unix потребителска идентификация
index_sessions=Разглеждане на сесиите на логване
index_rbac=Настройване на RBAC
index_delete=Изтриване на избраните
index_joingroup=Добавяне към Група:
index_eulist=Грешка при показване на потребители : $1
@@ -89,9 +88,6 @@ edit_hide=Скрий неизползваните
edit_switch=Превключи към Потребител
edit_return=Потребител на Webmin
edit_return2=Група на Webmin
edit_rbacdeny=RBAC режим на достъп
edit_rbacdeny0=RBAC контролира само избрани ACL-ове за модули
edit_rbacdeny1=RBAC контролира всички модули и ACL-ове
edit_global=Права за всички модули
edit_templock=Временно заключен
edit_temppass=Задължително промени при следващото влизане
@@ -173,8 +169,6 @@ acl_title3=За група $1 в $2
acl_options=$1 опции на контрол за достъп
acl_config=Може да променя модулна конфигурация?
acl_reset=Върни към Пълен Достъп
acl_rbac=Да изтегля настройки за контрол на достъпа от RBAC?
acl_rbacyes=Да (с приоритет пред настройките по-долу)
acl_uall=Всички потребители
acl_uthis=Този потребител
@@ -305,15 +299,9 @@ sync_ecannot=Нямате права за конфигуриране на пот
unix_title=Идентификация на Unix потребител
unix_err=Грешка при записа на Unix идентификация
unix_desc=Тази страница ви позволява да конфигурирате Webmin, който ще потвърждава опити за включване на потребител от списъка на системата и PAM. Това може да бъде полезно, ако имате голям брой съществуващи Unix потребители, на които искате да се даде достъп в Webmin.
unix_def=Позволи влизане само на Webmin потребителi
unix_sel=Разреши на изброените по-долу Unix потребители да влизат ..
unix_mode=Разреши
unix_mall=Всички потребители
unix_group=Членове на група..
unix_user=Позволи на всеки Unix потребител да влезе с правата на потребител
unix_who=Потребител или Група
unix_to=Като потребител на Webmin
unix_ecannot=Нямате права за конфигуриране на Unix потребителска идентификация
unix_epam=Unix идентификацията е недостъпна, тъй като <tt>Authen::PAM</tt> Perl модула не е инсталиран или не работи правилно.
unix_all=Разреши всички Unix потребители
@@ -334,7 +322,6 @@ unix_pamany=Третирай влизанията, които се одобря
unix_esudo=Командата $1 не е инсталирана
unix_esudomod=Perl модулът $1, необходим за <tt>sudo</tt> идентификация, не е инсталиран
unix_header=Настройки за Unix идентификация на потребители
unix_utable=Разрешени потребители на Unix
sessions_title=Настоящи сесии
sessions_id=ID на сесията
@@ -362,13 +349,6 @@ hide_clone=(Копиране на $1)
switch_euser=Нямате права да превключите към този потребител
switch_eold=Не беше открита налична сесия!
rbac_title=Настройване на RBAC
rbac_desc=Интеграцията на Webmin с RBAC дава възможност правата за потребителски модули и ACL-ове да бъдат получени от RBAC (Role Based Access Control, базиран на роли контрол за достъп) база данни, вместо от собствените конфигурационни файлове на Webmin. Ако поддръжката за RBAC е включена, правата на всеки потребител, за който опцията <b>RBAC контролира всички модули и ACL-ове</b> е включена, ще бъдат определяни от RBAC вместо от собствените настройки на Webmin.
rbac_esolaris=Към момента RBAC се поддържа единствено на Solaris, така че не може да се използва на тази $1 система.
rbac_eperl=Модулът на Perl $1, необходим за RBAC интеграция, не е инсталиран. <a href='$2'>Щракнете тук</a>, за да го инсталирате.
rbac_ecpan=Нямате достъп до страницата на Webmin за модули на Perl, за да инсталирате нужния ви модул $1 за RBAC интеграция.
rbac_ok=RBAC интеграцията е достъпна на тази система и може да бъде включена за всеки потребител поотделно на страницата Редактиране на Webmin потребител.
udeletes_err=Грешка при изтриването на потребители
udeletes_jerr=Грешка при добавянето на потребители към група
udeletes_enone=Няма избрани

View File

@@ -1,4 +1,5 @@
index_screate=Създайте нов безопасен потребител.
index_twofactor_enabled=Двуфакторното удостоверяване е активирано за този потребител
edit_title3=Създайте безопасен потребител на Webmin
edit_email=Контактен имейл
@@ -20,6 +21,17 @@ log_forgot_admin=Администраторът изпрати имейл за
sync_modify=Преименувайте съответстващия потребител на Webmin, когато потребител на Unix е преименуван.
unix_desc=Тази страница позволява на потребители на Unix и потребители, поддържани от директории, както и на потребители, използващи само PAM, да влизат, без да създават отделен Webmin акаунт за всеки потребител. Всяко влизане получава правата за достъп и използва метода за удостоверяване на съпоставения Webmin потребител.
unix_def=Позволете само на потребители на Webmin да влизат
unix_sel=Разрешете на потребителите и групите, картографирани по-долу, да влязат
unix_group=Членове на групата
unix_user=Потребител на Unix
unix_to=Съпоставен потребител на Webmin
unix_mapdesc=Избраният потребител на Webmin предоставя както права за достъп, така и метод за удостоверяване. За да удостоверите оригиналното потребителско име чрез PAM, SSSD или системната база данни с пароли, изберете потребител на Webmin, конфигуриран за <b>Unix удостоверяване</b>. Ако избраният потребител има парола за Webmin, всяко съответстващо влизане използва тази споделена парола.
unix_webminpass=Парола за Webmin
unix_utable=Съпоставяния на вход
sessions_login_ago=Последна активност преди
sessions_all=Всички сесии..
sessions_action=Действия
@@ -30,6 +42,16 @@ sql_timeout_for=Затворете кешираните връзки след
sql_timeout_secs=секунди
sql_etimeout=Времето за изчакване на кешираната връзка трябва да бъде число
twofactor_testdesc=Преди да излезете, можете да тествате новата си настройка за двуфакторно удостоверяване тук, като въведете токен. Ако по някаква причина не работи, изключете двуфакторното удостоверяване и опитайте да го настроите отново.
twofactor_testfield=Двуфакторен токен
twofactor_test=Валидиране на токен
twofactor_terr=Неуспешно тестване на двуфакторната настройка
twofactor_etestuser=Входът не е с активиран двуфакторен контрол!
twofactor_testing=Тестване на двуфакторна валидация с $1 ..
twofactor_testfailed=.. тестът е неуспешен! Може би е въведен грешен токен или приложението ви за удостоверяване не е конфигурирано правилно?
twofactor_testok=.. тестът е преминал успешно! Вече можете безопасно да влезете, използвайки двуфакторно удостоверяване.
twofactor_testdis=Деактивирайте двуфакторната технология сега
forgot_title=Изпрати линк за нулиране на паролата
forgot_err=Изпращането на линк за нулиране на паролата не бе успешно
forgot_header=Подробности за връзката за нулиране на паролата

View File

@@ -21,7 +21,6 @@ index_modgroups=Mòduls del grup $1
index_sync=Configura la Sincronització d'Usuaris Unix
index_unix=Configura l'Autenticació d'Usuaris Unix
index_sessions=Visualitza les Sessions d'Entrada
index_rbac=Configura RBAC
index_delete=Suprimeix els Seleccionats
index_joingroup=Afegeix al Grup:
index_eulist=No s'han pogut llistar els usuaris: $1
@@ -89,9 +88,6 @@ edit_hide=Amaga els No Utilitzats
edit_switch=Canvia a l'Usuari
edit_return=a l'usuari Webmin
edit_return2=al grup Webmin
edit_rbacdeny=Mode d'accés RBAC
edit_rbacdeny0=RBAC només controla les ACLs dels mòduls seleccionats
edit_rbacdeny1=RBAC controla totes les ACLs i mòduls
edit_global=Permisos per a tots els mòduls
edit_templock=Temporalment bloquejat
edit_temppass=Força el canvi a la pròxima entrada
@@ -173,8 +169,6 @@ acl_title3=Per al grup $1 de $2
acl_options=Opcions de control d'accés de $1
acl_config=Pot editar la configuració del mòdul
acl_reset=Reinicia a Accés Total
acl_rbac=Obtingues la configuració de control d'accés de RBAC
acl_rbacyes=Sí (ignora la configuració de sota)
acl_uall=Tots els usuaris
acl_uthis=Aquest usuari
@@ -305,15 +299,9 @@ sync_ecannot=No tens permís per configurar la sincronització.
unix_title=Autenticació d'Usuaris Unix
unix_err=No s'ha pogut desar l'autenticació Unix
unix_desc=Aquesta pàgina permet configurar Webmin per validar els intents de connexió contra la llista d'usuaris del sistema i PAM. Això pot ser útil si tens un gran nombre d'usuaris Unix als quals vols donar accés a Webmin.
unix_def=Permet la connexió només als usuaris de Webmin
unix_sel=Permet que entrin els usuaris Unix llistats a sota...
unix_mode=Permet
unix_mall=Tots els usuaris
unix_group=Els membres del grup...
unix_user=L'usuari Unix...
unix_who=L'Usuari o Grup
unix_to=Com a usuari Webmin
unix_ecannot=No tens permís per configurar l'autenticació d'usuaris Unix
unix_epam=L'autenticació d'usuaris Unix no està disponible, donat que el mòdul de Perl <tt>Authen::PAM</tt> no està instal·lat o no funciona adequadament.
unix_all=Permet tots els usuaris Unix
@@ -334,7 +322,6 @@ unix_pamany=Tracta les entrades que només passen la validació PAM com a $1
unix_esudo=L'ordre $1 no està instal·lada
unix_esudomod=El mòdul Perl $1 necessari per a l'autenticació <tt>sudo</tt> no està instal·lat
unix_header=Paràmetres d'autenticació d'usuari Unix
unix_utable=Usuaris Unix permesos
sessions_title=Sessions d'Entrada Actuals
sessions_id=ID de sessió
@@ -362,13 +349,6 @@ hide_clone=(Clona $1)
switch_euser=No tens permís per canviar a aquest usuari
switch_eold=No s'ha trobat la sessió existent!
rbac_title=Configuració de RBAC
rbac_desc=La integració de Webmin amb RBAC proporciona una forma de determinar els permisos d'ACL i mòduls d'usuari des d'una base de dades RBAC (Role Based Access Control), en lloc d'utilitzar els fitxers propis de configuració de Webmin. Un cop s'ha activat el suport RBAC, tot usuari per al qual s'hagi seleccionat l'opció <b>RBAC controla totes les ACLs i mòduls</b> tindrà les seves capacitats determinades per RBAC en lloc de la configuració de control d'accés de Webmin.
rbac_esolaris=De moment, RBAC només està suportat per Solaris, així que no es pot utilitzar en aquest sistema $1.
rbac_eperl=El mòdul Perl $1 necessari per a la integració amb RBAC no està instal·lat. Fes clic <a href='$2'>aquí</a> per instal·lar-lo ara.
rbac_ecpan=No tens accés a la pàgina de Mòduls Perl de Webmin per tal d'instal·lar el mòdul $1 necessari per a la integració amb RBAC.
rbac_ok=La integració amb RBAC està disponible en aquest sistema, i es pot activar en base a cada usuari a la pàgina d'Edició d'Usuaris Webmin.
udeletes_err=No s'han pogut suprimir els usuaris
udeletes_jerr=No s'han pogut afegir els usuaris al grup
udeletes_enone=No n'has seleccionat cap

View File

@@ -1,4 +1,5 @@
index_screate=Creeu un nou usuari segur.
index_twofactor_enabled=L'autenticació de dos factors està habilitada per a aquest usuari
edit_title3=Creeu un usuari Webmin segur
edit_email=Correu electrònic de contacte
@@ -20,6 +21,17 @@ log_forgot_admin=L'administrador ha enviat un correu electrònic de restabliment
sync_modify=Canvieu el nom de l'usuari Webmin coincident quan es canvia el nom d'un usuari Unix.
unix_desc=Aquesta pàgina permet als usuaris d'Unix i amb suport de directori, així com als usuaris només de PAM, iniciar sessió sense crear un compte Webmin separat per a cada usuari. Cada inici de sessió rep els drets d'accés i utilitza el mètode d'autenticació de l'usuari Webmin assignat.
unix_def=Només permet que els usuaris de Webmin iniciïn sessió
unix_sel=Permet que els usuaris i grups assignats a continuació iniciïn la sessió
unix_group=Membres del grup
unix_user=Usuari d'Unix
unix_to=Usuari de Webmin assignat
unix_mapdesc=L'usuari de Webmin seleccionat proporciona tant els drets d'accés com el mètode d'autenticació. Per autenticar el nom d'usuari original mitjançant PAM, SSSD o la base de dades de contrasenyes del sistema, seleccioneu un usuari de Webmin configurat per a l'<b>autenticació d'Unix</b>. Si l'usuari seleccionat té una contrasenya de Webmin, tots els inicis de sessió coincidents utilitzen aquesta contrasenya compartida.
unix_webminpass=Contrasenya de Webmin
unix_utable=Assignacions d'inici de sessió
sessions_login_ago=Fa últim actiu
sessions_all=Totes les sessions..
sessions_action=Accions
@@ -30,6 +42,16 @@ sql_timeout_for=Tanqueu les connexions a la memòria cau després
sql_timeout_secs=segons
sql_etimeout=El temps d'espera de la connexió a la memòria cau ha de ser un número
twofactor_testdesc=Abans de tancar la sessió, podeu provar la nova configuració d'autenticació de dos factors aquí introduint un token. Si per alguna raó no funciona, desactiveu l'autenticació de dos factors i torneu a configurar-la.
twofactor_testfield=Token de dos factors
twofactor_test=Valida el testimoni
twofactor_terr=No s'ha pogut provar la configuració de dos factors
twofactor_etestuser=L'inici de sessió no té el doble factor habilitat!
twofactor_testing=Provant la validació de dos factors amb $1 ..
twofactor_testfailed=...la prova ha fallat! Potser s'ha introduït un token incorrecte o l'aplicació d'autenticació no s'ha configurat correctament?
twofactor_testok=...prova superada! Ara podeu iniciar sessió de manera segura mitjançant l'autenticació de dos factors.
twofactor_testdis=Desactiva el factor de dos ara
forgot_title=Enviar enllaç de restabliment de contrasenya
forgot_err=No s'ha pogut enviar l'enllaç de restabliment de la contrasenya
forgot_header=Detalls de l'enllaç de restabliment de contrasenya

View File

@@ -20,7 +20,6 @@ index_modgroups=Moduly ze skupiny $1
index_sync=Nastavit synchronizaci Unix uživatele
index_unix=Nastavit autentizaci Unix uživatele
index_sessions=Zobrazit relaci přihlášení
index_rbac=Nastavit RBAC
index_delete=Smazat vybrané
edit_title=Editovat Webmin uživatele
@@ -76,9 +75,6 @@ edit_hide=skrýt nepoužívané
edit_switch=Přepnout na uživatele
edit_return=Uživatel Webminu
edit_return2=Skupina Webminu
edit_rbacdeny=RBAC přístupový mod
edit_rbacdeny0=RBAC pouze kontroluje vybraný modul ACLs
edit_rbacdeny1=RBAC kontroluje všechny moduly a ACLs
edit_templock=Dočasně uzamčeno
edit_days=Povolené dny v týdnu
edit_alldays=Každý den
@@ -149,8 +145,6 @@ acl_title3=For skupinu $1 v $2
acl_options=$1 vlastnosti přístupu
acl_config=Může měnit nastavení modulu?
acl_reset=Resetovat na plný přístup
acl_rbac=Získat nastavení pro přístup z RBAC?
acl_rbacyes=Ano (přepsat níže uvedená nastavení)
acl_uall=Všichni uživatelé
acl_uthis=Tento uživatel
@@ -266,15 +260,9 @@ sync_ecannot=Nemáte oprávnění konfigurovat synchronizaci uživatele.
unix_title=Autentizace Unix uživatele
unix_err=Chyba při ukládání Unix autentikace
unix_desc=Tato stránka umožňuje konfiguraci Webminu tak, aby ověřoval přihlášení proti systémovému seznamu uživatelů a PAM. Toto ověřování může být užitečné v případě, kdy máte velké množství Unix uživatelů, kteří chtějí přístup do Webminu.
unix_def=Povolit přihlášení pouze Webmin uživatelům
unix_sel=Povolit přihlášení pouze pro níže vybraní Unix uživatele ..
unix_mode=Povolit
unix_mall=Všichni uživatelé
unix_group=Členové skupiny ..
unix_user=Povolit přihlášení jakéhokoliv Unix uživatele s právy uživatele
unix_who=Uživatel nebo skupina
unix_to=Jako Webmin uživatel
unix_ecannot=Nemáte oprávnění konfigurovat sautentizaci Unix uživatele
unix_epam=Unix autentizace není k dispozici jako <tt>Authen::PAM</tt> Modul Perlu není nainstalován nebo nepracuje správně.
unix_all=Povolit všechny Unix uživatele
@@ -311,13 +299,6 @@ hide_clone=(Klonovat $1)
switch_euser=Nemáte oprávnění k přepínání uživatele
switch_eold=Existující relace není nalezena!
rbac_title=Nastavit RBAC
rbac_desc=RBAC integrace do Webminu nabízí možnost....
rbac_esolaris=RBAC je momentálně podporován pouze v Solaris, takže nemůže být využit na vašem $1 systému.
rbac_eperl=Nezbytný modul Perlu $1 pro integraci RBAC není nainstalován. Chdte-li jej nainstalovat, <a href='$2'>klepněte zde</a>.
rbac_ecpan=Nemáte dostatečné oprávnění pro zobrazení stránky pro správu Perlových modulů v rámci Webminu. Bez tohoto oprávnění nemůžete nainstalovat $1 modul, potřebný pro RBAC integraci.
rbac_ok=RBAC integrace je ve vašem systému přístupná, takže může být využita pro každého uživatele v rámci stránky pro úpravu uživatelů Webminu.
udeletes_err=Chyba při mazání uživatelů
udeletes_enone=Nic není vybráno
udeletes_title=Smazat uživatele

View File

@@ -1,5 +1,6 @@
index_screate=Vytvořte nového bezpečného uživatele.
index_twofactor=Dvoufaktorové ověření
index_twofactor_enabled=Pro tohoto uživatele je povoleno dvoufaktorové ověřování
index_joingroup=Přidat do skupiny:
index_eulist=Seznam uživatelů se nepodařilo uvést: $1
index_eglist=Seznam se nezdařil: $1
@@ -64,10 +65,19 @@ convert_users=Uživatelé převést
sync_when=Kdy synchronizovat
sync_modify=Při přejmenování uživatele Unixu přejmenujte odpovídajícího uživatele Webminu.
unix_desc=Tato stránka umožňuje uživatelům Unixu a uživatelům s podporou adresářů, stejně jako uživatelům s přístupem pouze přes PAM, přihlásit se bez nutnosti vytvářet samostatný účet Webmin pro každého uživatele. Každé přihlášení obdrží přístupová práva a použije metodu ověřování namapovaného uživatele Webmin.
unix_def=Povolit přihlášení pouze uživatelům Webminu
unix_sel=Povolit přihlášení uživatelům a skupinám mapovaným níže
unix_group=Členové skupiny
unix_user=Uživatel Unixu
unix_to=Namapovaný uživatel Webminu
unix_mapdesc=Vybraný uživatel Webminu poskytuje jak přístupová práva, tak i metodu ověřování. Chcete-li ověřit původní uživatelské jméno pomocí PAM, SSSD nebo systémové databáze hesel, vyberte uživatele Webminu nakonfigurovaného pro <b>ověřování Unix</b>. Pokud má vybraný uživatel heslo Webminu, každé odpovídající přihlášení použije toto sdílené heslo.
unix_webminpass=Heslo k Webminu
unix_restrict2=Další omezení
unix_header=Nastavení ověřování uživatelů Unixu
unix_utable=Povolení uživatelé Unixu
unix_utable=Mapování přihlášení
sessions_login_ago=Naposledy aktivní před
sessions_actions=Akce..
sessions_all=Všechny relace..
sessions_logouts=Zobrazit také odhlášené relace.
@@ -167,6 +177,15 @@ twofactor_failed=.. zápis se nezdařil: $1
twofactor_done=.. kompletní. Vaše ID u tohoto poskytovatele je <tt>$1</tt>.
twofactor_setup=V tomto systému zatím není aktivována dvoufaktorová autentizace, ale lze ji zapnout pomocí modulu <a href='$1'>Webmin Configuration</a>.
twofactor_ebutton=Nebylo kliknuto žádné tlačítko!
twofactor_testdesc=Před odhlášením si můžete vyzkoušet nové nastavení dvoufaktorového ověřování zadáním tokenu. Pokud z nějakého důvodu nefunguje, vypněte dvoufaktorové ověřování a zkuste ho znovu nastavit.
twofactor_testfield=Dvoufaktorový token
twofactor_test=Ověřit token
twofactor_terr=Nepodařilo se otestovat dvoufaktorové nastavení
twofactor_etestuser=Přihlášení nemá povoleno dvoufaktorové ověřování!
twofactor_testing=Testování dvoufaktorové validace s $1 ..
twofactor_testfailed=.. test selhal! Možná byl zadán nesprávný token nebo vaše ověřovací aplikace nebyla správně nakonfigurována?
twofactor_testok=... test prošel! Nyní se můžete bezpečně přihlásit pomocí dvoufaktorového ověřování.
twofactor_testdis=Zakázat dvoufaktorové testování nyní
forgot_title=Odeslat odkaz pro obnovení hesla
forgot_err=Odeslání odkazu pro obnovení hesla se nezdařilo

View File

@@ -21,7 +21,6 @@ index_modgroups=Moduler fra gruppe $1
index_sync=Konfigurer Unix brugersynkronisation
index_unix=Konfigurer Unix brugergodkendelse
index_sessions=Vis log ind sessioner
index_rbac=Opsæt RBAC
index_delete=Slet valgte
index_joingroup=Tilføj til gruppe:
index_eulist=Kunne ikke liste brugere : $1
@@ -89,9 +88,6 @@ edit_hide=Gem ubrugte
edit_switch=Skift til bruger
edit_return=Webmin bruger
edit_return2=Webmin gruppe
edit_rbacdeny=RBAC adgangs mode
edit_rbacdeny0=RBAC kontrollerer kun valgte modul ACL'er
edit_rbacdeny1=RBAC kontrollerer alle moduler og ACL'er
edit_global=Tilladelser for alle moduler
edit_templock=Midlertidig låst
edit_temppass=Force forandring ved næste login
@@ -173,8 +169,6 @@ acl_title3=For gruppe $1 i $2
acl_options=$1 adgangskontrol indstillinger
acl_config=Kan ændre modul konfiguration
acl_reset=Reset til fuld adgang
acl_rbac=Få adgangskontrol indstillinger fra RBAC?
acl_rbacyes=Ja (overskriv indstillinger nedenunder)
acl_uall=Alle brugere
acl_uthis=Denne bruger
@@ -305,15 +299,9 @@ sync_ecannot=Du har ikke tilladelse til at konfigurere brugersynkronisation.
unix_title=Unix bruger godkendelse
unix_err=Kunne ikke gemme Unix-godkendelse
unix_desc=Denne side giver dig mulighed for at konfigurere Webmin til at godkende log ind forsøg imod system brugerlisten og PAM. Dette kan være nyttigt hvis du har et stort antal eksiterende Unix brugere som du vil give adgang til Webmin.
unix_def=Tillad kun Webmin brugere at logge ind
unix_sel=Tillad Unix brugere listede herunder at logge ind ..
unix_mode=Tillad
unix_mall=Alle brugere
unix_group=Medlemmer af gruppe..
unix_user=Unix bruger ..
unix_who=Bruger eller gruppe
unix_to=Som Webmin bruger
unix_ecannot=Du har ikke tilladelse til at konfigurere Unix bruger godkendelse
unix_epam=Unix godkendelse er ikke tilgængelig da Perl modulet <tt>Authen::PAM</tt> ikke er installeret eller fungerer korrekt.
unix_all=Tillad alle Unix brugere
@@ -334,7 +322,6 @@ unix_pamany=Behandl login, der kun overfører PAM-validering til $1
unix_esudo=Kommandoen $1 er ikke installeret
unix_esudomod=Perl-modulet $1, der kræves til <tt>sudo</tt> autentificering, er ikke installeret
unix_header=Unix-bruger godkendelses indstillinger
unix_utable=Tilladte Unix-brugere
sessions_title=Nuværende Log ind sessioner
sessions_id=Sessions ID
@@ -362,13 +349,6 @@ hide_clone=(Klon $1)
switch_euser=Du har ikke tilladelse til at skifte til denne bruger
switch_eold=Eksiterende session ikke fundet!
rbac_title=Opsæt RBAC
rbac_desc=Webmin's RBAC integration giver mulighed for at brugermoduler og ACL tilladelser bliver bestemt ud fra en RBAC(Rolle Baseret Adgangs Kontrol) database, istedet for Webmin's egne konfigurationsfiler. Når RBAC support er slået til, vil alle brugere for hvem <b>$edit_rbacdenyl</b> indstillingen er aktivieret, få dersmuligheder bestemt af RBAC istedet for Webmin's egne adgangskontrol indstillinger.
rbac_esolaris=RBAC er kun understøttet af Solaris for øjeblikket, og kan derfor ikke bruges på dette $1 system.
rbac_eperl=Perl modulet $1 der skal bruges til RBAC integration er ikke installeret. <a href='$2'>Klik her</a> for at installere det nu.
rbac_ecpan=Du har ikke adgang til Webmin's Perl modul side for at kunne installere det nødvendige $1 modul for RBAC integration.
rbac_ok=RBAC integration er tilgængelig på dette system, og kan aktiveres på en pr-bruger basis på Rediger Webmin bruger siden.
udeletes_err=Kunne ikke slette brugere
udeletes_jerr=Kunne ikke tilføje brugere til gruppe
udeletes_enone=Ingen valgt

View File

@@ -1,4 +1,5 @@
index_screate=Opret en ny sikker bruger.
index_twofactor_enabled=Tofaktorgodkendelse er aktiveret for denne bruger
edit_title3=Opret sikker webmin-bruger
edit_email=Kontakt e-mail
@@ -20,6 +21,17 @@ log_forgot_admin=Admin sendte en e-mail med nulstilling af adgangskode for bruge
sync_modify=Omdøb den matchende Webmin-bruger, når en Unix-bruger omdøbes.
unix_desc=Denne side giver Unix- og mappebaserede brugere, såvel som PAM-kun-brugere, mulighed for at logge ind uden at oprette en separat Webmin-konto for hver bruger. Hvert login modtager adgangsrettighederne og bruger den tilknyttede Webmin-brugers godkendelsesmetoder.
unix_def=Tillad kun Webmin-brugere at logge ind
unix_sel=Tillad de brugere og grupper, der er kortlagt nedenfor, at logge ind
unix_group=Medlemmer af gruppen
unix_user=Unix-bruger
unix_to=Tilknyttet Webmin-bruger
unix_mapdesc=Den valgte Webmin-bruger angiver både adgangsrettigheder og godkendelsesmetoden. For at godkende det oprindelige brugernavn via PAM, SSSD eller systemets adgangskodedatabase skal du vælge en Webmin-bruger, der er konfigureret til <b>Unix-godkendelse</b>. Hvis den valgte bruger har en Webmin-adgangskode, bruger alle matchende logins i stedet den delte adgangskode.
unix_webminpass=Webmin-adgangskode
unix_utable=Login-tilknytninger
sessions_login_ago=Sidst aktiv siden
sessions_all=Alle sessioner..
sessions_action=Handlinger
@@ -30,6 +42,16 @@ sql_timeout_for=Luk cachelagrede forbindelser efter
sql_timeout_secs=sekunder
sql_etimeout=Timeout for cachelagret forbindelse skal være et tal
twofactor_testdesc=Før du logger ud, kan du teste din nye opsætning af tofaktorgodkendelse her ved at indtaste en token. Hvis det af en eller anden grund ikke virker, skal du slå tofaktorgodkendelse fra og prøve at konfigurere det igen.
twofactor_testfield=To-faktor token
twofactor_test=Valider token
twofactor_terr=Kunne ikke teste tofaktoropsætningen
twofactor_etestuser=Login har ikke to-faktor-funktion aktiveret!
twofactor_testing=Test af tofaktorvalidering med $1 ..
twofactor_testfailed=.. testen mislykkedes! Måske blev der indtastet et forkert token, eller din godkendelsesapp er ikke konfigureret korrekt?
twofactor_testok=... test bestået! Du kan nu sikkert logge ind med tofaktorgodkendelse.
twofactor_testdis=Deaktiver tofaktorfunktion nu
forgot_title=Send link til nulstilling af adgangskode
forgot_err=Kunne ikke sende link til nulstilling af adgangskode
forgot_header=Detaljer om link til nulstilling af adgangskode

View File

@@ -22,7 +22,6 @@ index_modgroups=Module aus der Gruppe $1
index_sync=Synchronisation von Unix-Benutzer konfigurieren
index_unix=Unix-Benutzerauthentifizierung konfigurieren
index_sessions=Anmeldesitzungen anzeigen
index_rbac=RBAC einrichten
index_delete=Ausgewählte löschen
index_joingroup=Zur Gruppe hinzufügen:
index_eulist=Fehler beim Auflisten der Benutzer : $1
@@ -94,9 +93,6 @@ edit_switch=Zu Benutzer wechseln
edit_forgot=Link zum Zurücksetzen des Passworts senden
edit_return=Webmin-Benutzer
edit_return2=Webmin-Gruppe
edit_rbacdeny=RBAC-Zugriffsmodus
edit_rbacdeny0=RBAC steuert nur ausgewählte Modul-ACLs
edit_rbacdeny1=RBAC steuert alle Module und ACLs
edit_global=Berechtigungen für alle Module
edit_templock=Temporär gesperrt
edit_temppass=Änderung des Passworts beim nächsten Login erzwingen
@@ -184,8 +180,6 @@ acl_title3=Für Gruppe $1 in $2
acl_options=$1-Zugriffsoptionen
acl_config=Kann Modulkonfiguration bearbeiten?
acl_reset=Auf vollen Zugriff zurücksetzen
acl_rbac=Zugriffssteuerungseinstellungen aus RBAC übernehmen?
acl_rbacyes=Ja (überschreibt untenstehende Einstellungen)
acl_uall=Alle Benutzer
acl_uthis=Dieser Benutzer
@@ -321,15 +315,9 @@ sync_ecannot=Sie dürfen keine Benutzersynchronisation konfigurieren.
unix_title=Unix-Benutzerauthentifizierung
unix_err=Speichern der Unix-Authentifizierung fehlgeschlagen
unix_desc=Auf dieser Seite können Sie Webmin so konfigurieren, dass Anmeldeversuche gegen die SystemBenutzerliste und PAM validiert werden. Dies ist nützlich, wenn Sie vielen bestehenden Unix-Benutzer Zugriff auf Webmin gewähren möchten.
unix_def=Nur Webmin-Benutzer dürfen sich anmelden
unix_sel=Folgenden Unix-Benutzer Anmeldung erlauben ..
unix_mode=Erlauben
unix_mall=Alle Benutzer
unix_group=Mitglieder der Gruppe ..
unix_user=Unix-Benutzer ..
unix_who=Benutzer oder Gruppe
unix_to=Als Webmin-Benutzer
unix_ecannot=Sie dürfen die Unix-Authentifizierung nicht konfigurieren
unix_epam=Unix-Authentifizierung ist nicht verfügbar, da das Perl-Modul <tt>Authen::PAM</tt> nicht installiert oder nicht korrekt funktioniert.
unix_all=Allen Unix-Benutzer Zugang erlauben
@@ -350,7 +338,6 @@ unix_pamany=Anmeldungen, die nur PAM bestehen, als $1 behandeln
unix_esudo=Der Befehl $1 ist nicht installiert
unix_esudomod=Das Perl-Modul $1, das für die <tt>sudo</tt>-Authentifizierung benötigt wird, ist nicht installiert
unix_header=Einstellungen für Unix-Benutzerauthentifizierung
unix_utable=Erlaubte Unix-Benutzer
sessions_title=Aktuelle Anmeldesitzungen
sessions_id=Sitzungs-ID
@@ -380,13 +367,6 @@ hide_clone=(Klon von $1)
switch_euser=Sie dürfen nicht zu diesem Benutzer wechseln
switch_eold=Vorhandene Sitzung nicht gefunden!
rbac_title=RBAC einrichten
rbac_desc=Die RBAC-Integration von Webmin bietet eine Möglichkeit, Modul- und ACL-Berechtigungen für Benutzer aus einer RBAC-Datenbank (Role Based Access Control) statt aus Webmins eigenen Konfigurationsdateien abzuleiten. Sobald RBAC aktiviert ist, werden alle Berechtigungen für Benutzer mit der Option <b>RBAC steuert alle Module und ACLs</b> über RBAC verwaltet.
rbac_esolaris=RBAC wird derzeit nur unter Solaris unterstützt und kann daher auf diesem $1-System nicht verwendet werden.
rbac_eperl=Das für die RBAC-Integration benötigte Perl-Modul $1 ist nicht installiert. <a href='$2'>Hier klicken</a>, um es jetzt zu installieren.
rbac_ecpan=Sie haben keinen Zugriff auf die Seite „Perl-Module“, um das erforderliche Modul $1 für die RBAC-Integration zu installieren.
rbac_ok=RBAC-Integration ist auf diesem System verfügbar und kann auf der Seite „Webmin-Benutzer bearbeiten“ benutzerspezifisch aktiviert werden.
udeletes_err=Benutzer konnten nicht gelöscht werden
udeletes_jerr=Benutzer konnten nicht zur Gruppe hinzugefügt werden
udeletes_enone=Keine ausgewählt

23
acl/lang/de.auto Normal file
View File

@@ -0,0 +1,23 @@
index_twofactor_enabled=Die Zwei-Faktor-Authentifizierung ist für diesen Benutzer aktiviert
unix_desc=Diese Seite ermöglicht es Unix- und verzeichnisbasierten Benutzern sowie PAM-Benutzern, sich anzumelden, ohne für jeden Benutzer ein separates Webmin-Konto erstellen zu müssen. Jede Anmeldung erhält die Zugriffsrechte und verwendet die Authentifizierungsmethode des zugeordneten Webmin-Benutzers.
unix_def=Nur Webmin-Benutzern die Anmeldung erlauben
unix_sel=Erlauben Sie den unten aufgeführten Benutzern und Gruppen, sich anzumelden
unix_group=Mitglieder der Gruppe
unix_user=Unix-Benutzer
unix_to=Zugeordneter Webmin-Benutzer
unix_mapdesc=Der ausgewählte Webmin-Benutzer legt sowohl die Zugriffsrechte als auch die Authentifizierungsmethode fest. Um den ursprünglichen Benutzernamen über PAM, SSSD oder die Systempasswortdatenbank zu authentifizieren, wählen Sie einen für <b>Unix-Authentifizierung</b> konfigurierten Webmin-Benutzer aus. Verfügt der ausgewählte Benutzer über ein Webmin-Passwort, wird dieses bei jeder Anmeldung verwendet.
unix_webminpass=Webmin-Passwort
unix_utable=Anmeldezuordnungen
sessions_login_ago=Zuletzt aktiv vor
twofactor_testdesc=Bevor Sie sich abmelden, können Sie Ihre neue Zwei-Faktor-Authentifizierung hier testen, indem Sie ein Token eingeben. Sollte dies aus irgendeinem Grund nicht funktionieren, deaktivieren Sie die Zwei-Faktor-Authentifizierung und versuchen Sie die Einrichtung erneut.
twofactor_testfield=Zwei-Faktor-Token
twofactor_test=Token validieren
twofactor_terr=Zwei-Faktor-Authentifizierung konnte nicht getestet werden
twofactor_etestuser=Die Anmeldung ist nicht mit Zwei-Faktor-Authentifizierung möglich!
twofactor_testing=Test der Zwei-Faktor-Validierung mit $1 ..
twofactor_testfailed=…Test fehlgeschlagen! Möglicherweise wurde das falsche Token eingegeben oder Ihre Authentifizierungs-App ist nicht korrekt konfiguriert?
twofactor_testok=… Test bestanden! Sie können sich jetzt sicher mit Zwei-Faktor-Authentifizierung anmelden.
twofactor_testdis=Zwei-Faktor-Authentifizierung jetzt deaktivieren

View File

@@ -103,7 +103,7 @@ unix_sel=Folgenden Unix-Benutzer:innen Anmeldung erlauben ..
unix_mall=Alle Benutzer:innen
unix_user=Unix-Benutzer:in ..
unix_who=Benutzer:in oder Gruppe
unix_to=Als Webmin-Benutzer:in
unix_to=Zugeordnete:r Webmin-Benutzer:in
unix_all=Allen Unix-Benutzer:innen Zugang erlauben
unix_allow=Nur gelisteten Unix-Benutzer:innen Zugang erlauben
unix_deny=Gelisteten Unix-Benutzer:innen Zugang verweigern

View File

@@ -21,7 +21,6 @@ index_modgroups=Ενότητες από την ομάδα $1
index_sync=Ρύθμιση Συγχρονισμού Χρηστών Unix
index_unix=Ρύθμιση Ελέγχου Ταυτότητας Χρηστών Unix
index_sessions=Προβολή Συνδέσεων
index_rbac=Ρύθμιση RBAC
index_delete=Διαγραφή Επιλεγμένων
index_joingroup=Προσθήκη στην Ομάδα:
index_eulist=Αποτυχία προβολής λίστας χρηστών : $1
@@ -89,9 +88,6 @@ edit_hide=Απόκρυψη μη χρησιμοποιημένων
edit_switch=Αλλαγή σε Χρήστη
edit_return=Χρήστη Webmin
edit_return2=Ομάδα Webmin
edit_rbacdeny=Τρόπος πρόσβασης RBAC
edit_rbacdeny0=Το RBAC ελέγχει μόνο τα ACLs της επιλεγμένης ενότητας
edit_rbacdeny1=Το RBAC ελέγχει όλες τις ενότητες και τα ACLs
edit_global=Δικαιώματα για όλες τις ενότητες
edit_templock=Προσωρινά κλειδωμένος
edit_temppass=Επιβολή αλλαγής στην επόμενη σύνδεση
@@ -173,8 +169,6 @@ acl_title3=Για την ομάδα $1 στη $2
acl_options=Επιλογές ελέγχου πρόσβασης του $1
acl_config=Μπορεί να επεξεργαστεί τις ρυθμίσεις της ενότητας;
acl_reset=Επαναφορά σε Πλήρη Πρόσβαση
acl_rbac=Λήψη ρυθμίσεων ελέγχου πρόσβασης από το RBAC?
acl_rbacyes=Ναι (παρακάμπτει τις παρακάτω ρυθμίσεις)
acl_uall=Όλοι οι χρήστες
acl_uthis=Αυτός ο χρήστης
@@ -305,15 +299,9 @@ sync_ecannot=Δεν σας επιτρέπεται να ρυθμίσετε τον
unix_title=Έλεγχος ταυτότητας Χρηστών Unix
unix_err=Αποτυχία αποθήκευσης ελέγχου ταυτότητας Unix
unix_desc=Αυτή η σελίδα σας επιτρέπει να ρυθμίσετε το Webmin ώστε να επικυρώνει τις προσπάθειες σύνδεσης με βάση τη λίστα χρηστών και το PAM. Αυτό μπορεί να είναι χρήσιμο όταν έχετε μεγάλο αριθμό από υπάρχοντες χρήστες Unix στους οποίους θέλετε να δώσετε πρόσβαση στο Webmin.
unix_def=Να επιτρέπεται η σύνδεση μόνο σε χρήστες Webmin
unix_sel=Να επιτρέπεται η σύνδεση σε χρήστες Webmin που αναγράφονται παρακάτω ..
unix_mode=Επιτρέπεται
unix_mall=Όλοι οι χρήστες
unix_group=Μέλη της ομάδας..
unix_user=Χρήστης Unix..
unix_who=Χρήστης ή Ομάδα
unix_to=Σαν χρήστης Webmin
unix_ecannot=Δεν σας επιτρέπεται να ρυθμίσετε τον έλεγχο ταυτότητας χρηστών Unix
unix_epam=Ο έλεγχος ταυτότητας Unix δεν είναι διαθέσιμος καθώς το πρόσθετο <tt>Authen::PAM</tt> της Perl module δεν είναι εγκατεστημένο ή δεν δουλεύει σωστά.
unix_all=Να επιτρέπονται όλοι οι χρήστες Unix
@@ -334,7 +322,6 @@ unix_pamany=Να αντιμετωπίζονται οι συνδέσεις που
unix_esudo=Η εντολή $1 δεν είναι εγκατεστημένη
unix_esudomod=Το πρόσθετο της Perl $1 που χρειάζεται για τον έλεγχο ταυτότητας <tt>sudo</tt> δεν είναι εγκατεστημένο
unix_header=Ρυθμίσεις ελέγχου ταυτότητας χρήστη Unix
unix_utable=Χρήστες Unix που επιτρέπονται
sessions_title=Τρέχουσες Συνεδρίες
sessions_id=ID Συνεδρίας
@@ -362,13 +349,6 @@ hide_clone=(Κλώνος $1)
switch_euser=δεν σας επιτρέπεται να αλλάξετε σε αυτόν τον χρήστη
switch_eold=Η υπάρχουσα συνεδρία δεν βρέθηκε!
rbac_title=Ρύθμιση RBAC
rbac_desc=Η ενσωμάτωση RBAC του Webmin παρέχει έναν τρόπο για την ενότητα των χρηστών και των δικαιωμάτων ACL να προσδιοριστούν από μια RBAC (Role Based Access Control) βάση δεδομένων, αντί από τα αρχεία ρυθμίσεων του Webmin. Όταν ενργοποιηθεί η υποστήριξη RBAC, όποιος χρήστης για τον οποίο η επιλογή <b>το RBAC ελέγχει όλες τι ενότητες και τα ACL</b> είναι ενεργή, θα προσδιορίζονται οι δυνατότητές του από το RBAC αντί από τις ρυθμίσεις ελέγχου πρόσβασης του Webmin.
rbac_esolaris=Το RBAC υπόστηρίζεται αυτή τη στιγμή μόνο στο Solaris, οπότε δεν μπορεί να χρησιμοποιηθεί σε αυτό το $1 σύστημα.
rbac_eperl=Το πρόσθετο της Perl $1 που χρειάζεται για την ενσωμάτωση του RBAC δεν είναι εγκατεστημένο. <a href='$2'>Πατήστε εδώ</a> για να το εγκαταστήσετε τώρα.
rbac_ecpan=Δεν έχετε πρόσβαση στην σελίδα Webmin Πρόσθετα Perl για να εγκαταστήσετε το απαραίτητο πρόσθετο $1 για την ενσωμάτωση του RBAC.
rbac_ok=Η ενσωμάτωση RBAC είναι διαθέσιμη σε αυτό το σύστημα και μπορεί να ενεργοποιηθεί ανά χρήστη στη σελίδα Επεξεργασία Χρήστη Webmin.
udeletes_err=Αποτυχία διαγραφής χρηστών
udeletes_jerr=Αποτυχία προσθήκης χρηστών στην ομάδα
udeletes_enone=Δεν επιλέχτηκε κανείς

View File

@@ -1,4 +1,5 @@
index_screate=Δημιουργήστε ένα νέο ασφαλές χρήστη.
index_twofactor_enabled=Ο έλεγχος ταυτότητας δύο παραγόντων είναι ενεργοποιημένος για αυτόν τον χρήστη
edit_title3=Δημιουργία ασφαλούς χρήστη Webmin
edit_email=Ηλεκτρονική διεύθυνση επικοινωνίας
@@ -20,6 +21,17 @@ log_forgot_admin=Ο διαχειριστής έστειλε email επαναφο
sync_modify=Μετονομάστε τον αντίστοιχο χρήστη Webmin όταν μετονομάζεται ένας χρήστης Unix.
unix_desc=Αυτή η σελίδα επιτρέπει στους χρήστες Unix και σε χρήστες που υποστηρίζονται από καταλόγους, καθώς και σε χρήστες που χρησιμοποιούν μόνο PAM, να συνδέονται χωρίς να δημιουργούν ξεχωριστό λογαριασμό Webmin για κάθε χρήστη. Κάθε σύνδεση λαμβάνει τα δικαιώματα πρόσβασης και χρησιμοποιεί τη μέθοδο ελέγχου ταυτότητας του αντιστοιχισμένου χρήστη Webmin.
unix_def=Επιτρέπεται η σύνδεση μόνο σε χρήστες Webmin
unix_sel=Επιτρέψτε στους χρήστες και τις ομάδες που αντιστοιχίζονται παρακάτω να συνδεθούν
unix_group=Μέλη της ομάδας
unix_user=Χρήστης Unix
unix_to=Αντιστοιχισμένος χρήστης Webmin
unix_mapdesc=Ο επιλεγμένος χρήστης Webmin παρέχει δικαιώματα πρόσβασης και τη μέθοδο ελέγχου ταυτότητας. Για να ελέγξετε την ταυτότητα του αρχικού ονόματος χρήστη μέσω PAM, SSSD ή της βάσης δεδομένων κωδικών πρόσβασης συστήματος, επιλέξτε έναν χρήστη Webmin που έχει ρυθμιστεί για <b>έλεγχο ταυτότητας Unix</b>. Εάν ο επιλεγμένος χρήστης έχει κωδικό πρόσβασης Webmin, κάθε αντίστοιχη σύνδεση χρησιμοποιεί αυτόν τον κοινόχρηστο κωδικό πρόσβασης.
unix_webminpass=Κωδικός πρόσβασης Webmin
unix_utable=Αντιστοιχίσεις σύνδεσης
sessions_login_ago=Τελευταία ενεργός πριν
sessions_all=Όλες οι συνεδρίες..
sessions_action=Ενέργειες
@@ -30,6 +42,16 @@ sql_timeout_for=Κλείστε τις προσωρινά αποθηκευμέν
sql_timeout_secs=δευτερόλεπτα
sql_etimeout=Το χρονικό όριο λήξης της προσωρινής αποθήκευσης πρέπει να είναι αριθμός
twofactor_testdesc=Πριν αποσυνδεθείτε, μπορείτε να δοκιμάσετε τη νέα σας ρύθμιση ελέγχου ταυτότητας δύο παραγόντων εδώ εισάγοντας ένα διακριτικό. Εάν για κάποιο λόγο δεν λειτουργεί, απενεργοποιήστε τον έλεγχο ταυτότητας δύο παραγόντων και δοκιμάστε να τον ρυθμίσετε ξανά.
twofactor_testfield=Συμβολική κάρτα δύο παραγόντων
twofactor_test=Επικύρωση διακριτικού
twofactor_terr=Αποτυχία δοκιμής ρύθμισης δύο παραγόντων
twofactor_etestuser=Η σύνδεση δεν έχει ενεργοποιημένη τη μέθοδο δύο παραγόντων!
twofactor_testing=Δοκιμή επικύρωσης δύο παραγόντων με $1 ..
twofactor_testfailed=.. η δοκιμή απέτυχε! Ίσως εισήχθη λάθος διακριτικό ή η εφαρμογή ελέγχου ταυτότητας δεν έχει ρυθμιστεί σωστά;
twofactor_testok=.. η δοκιμή ολοκληρώθηκε με επιτυχία! Μπορείτε πλέον να συνδεθείτε με ασφάλεια χρησιμοποιώντας έλεγχο ταυτότητας δύο παραγόντων.
twofactor_testdis=Απενεργοποίηση δύο παραγόντων τώρα
forgot_title=Αποστολή συνδέσμου επαναφοράς κωδικού πρόσβασης
forgot_err=Αποτυχία αποστολής συνδέσμου επαναφοράς κωδικού πρόσβασης
forgot_header=Λεπτομέρειες συνδέσμου επαναφοράς κωδικού πρόσβασης

View File

@@ -6,6 +6,7 @@ index_screate=Create a new safe user.
index_convert=Convert Unix To Webmin Users
index_cert=Request an SSL Certificate
index_twofactor=Two-Factor Authentication
index_twofactor_enabled=Two-factor authentication is enabled for this user
index_certmsg=Click this button to request an SSL certificate that will allow you to securely login to Webmin without having to enter a username and password.
index_return=user list
index_none=None
@@ -22,7 +23,6 @@ index_modgroups=Modules from group $1
index_sync=Configure Unix User Synchronization
index_unix=Configure Unix User Authentication
index_sessions=View Login Sessions
index_rbac=Setup RBAC
index_delete=Delete Selected
index_joingroup=Add To Group:
index_eulist=Failed to list users : $1
@@ -94,9 +94,6 @@ edit_switch=Switch to User
edit_forgot=Send Password Reset Link
edit_return=Webmin user
edit_return2=Webmin group
edit_rbacdeny=RBAC access mode
edit_rbacdeny0=RBAC only controls selected module ACLs
edit_rbacdeny1=RBAC controls all modules and ACLs
edit_global=Permissions for all modules
edit_templock=Temporarily locked
edit_temppass=Force change at next login
@@ -184,8 +181,6 @@ acl_title3=For group $1 in $2
acl_options=$1 access control options
acl_config=Can edit module configuration?
acl_reset=Reset To Full Access
acl_rbac=Get access control settings from RBAC?
acl_rbacyes=Yes (overrides settings below)
acl_uall=All users
acl_uthis=This user
@@ -321,15 +316,17 @@ sync_ecannot=You are not allowed to configure user synchronization.
unix_title=Unix User Authentication
unix_err=Failed to save Unix authentication
unix_desc=This page allows you to configure Webmin to validate login attempts against the system user list and PAM. This can be useful if you have a large number of existing Unix users who you want to give access to Webmin.
unix_def=Only allow Webmin users to login
unix_sel=Allow Unix users listed below to login ..
unix_desc=This page allows Unix and directory-backed users, as well as PAM-only users, to log in without creating a separate Webmin account for each user. Each login receives the access rights and uses the authentication method of the mapped Webmin user.
unix_def=Only allow Webmin users to log in
unix_sel=Allow the users and groups mapped below to log in
unix_mode=Allow
unix_mall=All users
unix_group=Members of group..
unix_user=Unix user ..
unix_group=Members of group
unix_user=Unix user
unix_who=User or Group
unix_to=As Webmin user
unix_to=Mapped Webmin user
unix_mapdesc=The selected Webmin user supplies both access rights and the authentication method. To authenticate the original username through PAM, SSSD, or the system password database, select a Webmin user configured for <b>Unix authentication</b>. If the selected user has a Webmin password, every matching login uses that shared password instead.
unix_webminpass=Webmin password
unix_ecannot=You are not allowed to configure Unix user authentication
unix_epam=Unix authentication is not available as the <tt>Authen::PAM</tt> Perl module is not installed or not working properly.
unix_all=Allow all Unix users
@@ -350,23 +347,24 @@ unix_pamany=Treat logins that only pass PAM validation as $1
unix_esudo=The $1 command is not installed
unix_esudomod=The Perl module $1 needed for <tt>sudo</tt> authentication is not installed
unix_header=Unix user authentication settings
unix_utable=Allowed Unix users
unix_utable=Login mappings
sessions_title=Current Login Sessions
sessions_id=Session ID
sessions_user=Webmin user
sessions_login_ago=Last active ago
sessions_login=Last active at
sessions_host=IP address
sessions_lview=View logs..
sessions_actions=Actions..
sessions_all=All sessions..
sessions_logouts=Also show logged-out sessions..
sessions_lview=View logs
sessions_actions=Actions
sessions_all=All sessions
sessions_logouts=Also show logged-out sessions
sessions_state=State
sessions_action=Actions
sessions_this=This login
sessions_in=Logged in
sessions_out=Logged out
sessions_kill=Disconnect..
sessions_kill=Disconnect
logins_title=Recent Webmin logins
@@ -380,13 +378,6 @@ hide_clone=(Clone $1)
switch_euser=You are not allowed to switch to this user
switch_eold=Existing session not found!
rbac_title=Setup RBAC
rbac_desc=Webmin's RBAC integration provides a way for user module and ACL permissions to be determined from an RBAC (Role Based Access Control) database, rather than Webmin's own configuration files. Once RBAC support is enabled, any user for whom the <b>RBAC controls all modules and ACLs</b> option is selected will have his capabilities determined by RBAC rather than Webmin's own access control settings.
rbac_esolaris=RBAC is only supported on Solaris at the moment, and so cannot be used on this $1 system.
rbac_eperl=The Perl module $1 needed for RBAC integration is not installed. <a href='$2'>Click here</a> to have it installed now.
rbac_ecpan=You do not have access to Webmin's Perl Modules page in order to install the necessary $1 module for RBAC integration.
rbac_ok=RBAC integration is available on this system, and can be enabled on a per-user basis on the Edit Webmin User page.
udeletes_err=Failed to delete users
udeletes_jerr=Failed to add users to group
udeletes_enone=None selected
@@ -512,9 +503,18 @@ twofactor_enable=Enroll For Two-Factor Authentication
twofactor_header=Two-factor authentication enrollment details
twofactor_enrolling=Enrolling for two-factor authentication with provider $1 ..
twofactor_failed=.. enrollment failed : $1
twofactor_done=.. complete. Your ID with this provider is <tt>$1</tt>.
twofactor_done=.. completed, with ID <tt>$1</tt>
twofactor_setup=Two-factor authentication has not been enabled on this system yet, but can be turned on using the <a href='$1'>Webmin Configuration</a> module.
twofactor_ebutton=No button clicked!
twofactor_testdesc=Before logging out, you can test your new two-factor authentication setup here by entering a token. If for some reason it doesn't work, turn off two-factor authentication and try setting it up again.
twofactor_testfield=Two-factor token
twofactor_test=Validate Token
twofactor_terr=Failed to test two-factor setup
twofactor_etestuser=Login does not have two-factor enabled!
twofactor_testing=Testing two-factor validation with $1 ..
twofactor_testfailed=.. test failed! Maybe the wrong token was entered, or your authentication app has not been configured correctly?
twofactor_testok=.. test passed! You can now safely login using two-factor authentication.
twofactor_testdis=Disable Two-Factor Now
forgot_title=Send Password Reset Link
forgot_err=Failed to send password reset link

View File

@@ -21,7 +21,6 @@ index_modgroups=Módulos del grupo $1
index_sync=Configurar la sincronización del usuario Unix
index_unix=Configurar la autenticación del usuario Unix
index_sessions=Ver sesiones de ingreso
index_rbac=Configurar RBAC
index_delete=Borrar Seleccionado
index_joingroup=Agregar al grupo:
index_eulist=Error al listar usuarios : $1
@@ -89,9 +88,6 @@ edit_hide=Ocultar no usado
edit_switch=Cambiar a Usuario
edit_return=Usuario de Webmin
edit_return2=Grupo Webmin
edit_rbacdeny=Modo acceso RBAC
edit_rbacdeny0=RBAC sólo controla ACLs del módulo seleccionado
edit_rbacdeny1=RBAC controla todos los módulos y ACLs
edit_global=Permisos para todos los modulos
edit_templock=Temporalmente bloqueado
edit_temppass=Forzar cambio en el siguiente ingreso
@@ -172,8 +168,6 @@ acl_title3=Para grupo $1 en $2
acl_options=Opciones de control de acceso para $1
acl_config=¿Poder editar la configuración del módulo?
acl_reset=Resetear a Acceso Total
acl_rbac=¿Tomar la configuración del control de acceso desde RBAC?
acl_rbacyes=Si (sobreescribe configuración inferior)
acl_uall=Todos los usuarios
acl_uthis=Este usuario
@@ -304,15 +298,9 @@ sync_ecannot=No está autorizado a configurar la sincronización de usuario.
unix_title=Autenticación de Usuario Unix
unix_err=Error al guardar la autenficiacion Unix
unix_desc=Esta página le permite configura Webmin para validar los intentos de ingreso contra la lista de usuarios del sistema y PAM. Esto puede ser útil si tiene un gran número de usuarios Unix a los que quiere dar acceso a Webmin.
unix_def=Solo permitir el ingreso a los usuarios Webmin
unix_sel=Permitir hacer login a los usuarios Unix listados abajo..
unix_mode=Permitir
unix_mall=Todos los usuarios
unix_group=Miembros del grupo..
unix_user=Permitir a cualquier usuario Unix el ingreso con permisos de usuario
unix_who=Usuario o Grupo
unix_to=Como usuario Webmin
unix_ecannot=No está autorizado a configurar la autenticación de usuarios Unix
unix_epam=La autenticación Unix no está disponible ya que el módulo <tt>Authen::PAM</tt> de Perl no está instalado o no funciona adecuadamente.
unix_all=Permitir todos los usuarios Unix
@@ -333,7 +321,6 @@ unix_pamany=Tratar a los ingresos que solo pasan la validación PAM $1
unix_esudo=El comando $1 no esta instalado
unix_esudomod=El modulo de Perl $1 necesario para la autenticacion <tt>sudo</tt> no esta instalado
unix_header=Configuracion de autenticacion de usuario de Unix
unix_utable=Permitir usuarios Unix
sessions_title=Sesiones de Ingreso Corrientes
sessions_id=ID de Sesión
@@ -352,13 +339,6 @@ hide_clone=(Clonar $1)
switch_euser=No está autorizado a cambiar a este usuario
switch_eold=¡Sesión existente no encontrada!
rbac_title=Configurar RBAC
rbac_desc=La integración RBAC de Webmin proporciona la capacidad de configurar el módulo de usuarios y permisos ACL desde una base de datos RBAC (Role Based Access Control, o Control de Acceso Basado en Roles), en lugar de desde los archivos de configuración propios de Webmin. Una vez que el soporte de RBAC se habilita, cualquier usuario para el cual esté seleccionada la opción <b>$edit_rbacdeny1</b> tendrá sus capacidades determinadas por RBAC en lugar de por la configuración de acceso del propio Webmin.
rbac_esolaris=Por el momento, RBAC sólo se soporta en Solaris, y por tanto no puede utilizarse en este sistema $1.
rbac_eperl=El módulo Perl $1, necesario para la integración con RBAC, no está instalado. <a href='$2'>Pulse aquí</a> para instalarlo ahora.
rbac_ecpan=No tiene acceso a la página de Módulos Perl de Webmin que le permitiría instalar el módulo $1, necesario para la integración con RBAC.
rbac_ok=La integración con RBAC es posible en este sistema, y puede ser habilitada para cada usuario en la página de Edición de Usuarios Webmin.
udeletes_err=Fallo al borrar usuarios
udeletes_enone=Ninguno seleccionado
udeletes_title=Borrar Uusuarios

View File

@@ -1,4 +1,5 @@
index_screate=Crea un nuevo usuario seguro.
index_twofactor_enabled=La autenticación de dos factores está habilitada para este usuario
edit_title3=Crear usuario seguro de Webmin
edit_email=Correo electrónico de contacto
@@ -22,6 +23,17 @@ log_forgot_admin=El administrador envió un correo electrónico de restablecimie
sync_modify=Cambie el nombre del usuario de Webmin coincidente cuando se cambie el nombre de un usuario de Unix.
unix_desc=Esta página permite a los usuarios de Unix y de directorios, así como a los usuarios que solo utilizan PAM, iniciar sesión sin necesidad de crear una cuenta de Webmin independiente para cada usuario. Cada inicio de sesión recibe los derechos de acceso y utiliza el método de autenticación del usuario de Webmin asignado.
unix_def=Permitir únicamente el inicio de sesión a usuarios de Webmin
unix_sel=Permitir que los usuarios y grupos que se muestran a continuación inicien sesión
unix_group=Miembros del grupo
unix_user=Usuario de Unix
unix_to=Usuario de Webmin asignado
unix_mapdesc=El usuario de Webmin seleccionado proporciona tanto los derechos de acceso como el método de autenticación. Para autenticar el nombre de usuario original mediante PAM, SSSD o la base de datos de contraseñas del sistema, seleccione un usuario de Webmin configurado para la <b>autenticación Unix</b>. Si el usuario seleccionado tiene una contraseña de Webmin, todos los inicios de sesión coincidentes utilizarán esa contraseña compartida.
unix_webminpass=Contraseña de Webmin
unix_utable=Asignaciones de inicio de sesión
sessions_login_ago=Última actividad hace
sessions_actions=Comportamiento..
sessions_all=Todas las sesiones..
sessions_logouts=Mostrar también sesiones cerradas.
@@ -43,6 +55,16 @@ sql_timeout_for=Cerrar las conexiones en caché después
sql_timeout_secs=segundos
sql_etimeout=El tiempo de espera de la conexión en caché debe ser un número
twofactor_testdesc=Antes de cerrar sesión, puedes probar la autenticación de dos factores introduciendo un código. Si por algún motivo no funciona, desactiva la autenticación de dos factores e intenta configurarla de nuevo.
twofactor_testfield=Token de dos factores
twofactor_test=Validar token
twofactor_terr=No se pudo probar la configuración de dos factores
twofactor_etestuser=¡El inicio de sesión no tiene habilitada la autenticación de dos factores!
twofactor_testing=Prueba de validación de dos factores con $1 ..
twofactor_testfailed=... ¡La prueba falló! ¿Quizás se introdujo un token incorrecto o su aplicación de autenticación no está configurada correctamente?
twofactor_testok=¡Prueba superada! Ahora puedes iniciar sesión de forma segura mediante la autenticación de dos factores.
twofactor_testdis=Desactivar la autenticación de dos factores ahora
forgot_title=Enviar enlace de restablecimiento de contraseña
forgot_err=No se pudo enviar el enlace de restablecimiento de contraseña
forgot_header=Detalles del enlace de restablecimiento de contraseña

View File

@@ -19,7 +19,6 @@ index_modgroups=$1 taldeko moduluak
index_sync=Unix erabiltzaileen sinkronizazioa konfiguratu
index_unix=Unix erabiltzailearen kautotzea konfiguratu
index_sessions=Sarrerako saioak ikusi
index_rbac=RBAC konfiguratu
index_delete=Ezabatu aukeratutakoa
edit_title=Webmin erabiltzailea editatu
@@ -77,9 +76,6 @@ edit_hide=Ezkutatu erabiltzen ez dena
edit_switch=Aldatu erabiltzailera
edit_return=Webmin erabiltzailea
edit_return2=Webmin taldea
edit_rbacdeny=RBAC atzipen modua
edit_rbacdeny0=RBAC ek soilik aukeratutako ACL moduluak kontrolatzen ditu
edit_rbacdeny1=RBAC ek kontrolatzen ditu modulu eta ACL guztiak
edit_global=Modulu guztientzako baimenak
edit_templock=Aldi baterako blokeatuta
edit_temppass=Behartu hurrena saioa hastean aldatzera
@@ -153,8 +149,6 @@ acl_title3=$1 etik $2 rako taldeentzat
acl_options=$1 atzipen kontrolerako aukerak
acl_config=Edita dezake moduluaren konfigurazioa?
acl_reset=Baimen guztiak berrezarri
acl_rbac=RBAC en atzipen kontrolerako ezarpenak lortu?
acl_rbacyes=Bai (beheko ezarpenak gain-idatzi)
acl_uall=Erabiltzaile guztiak
acl_uthis=Erabiltzaile hau
@@ -270,15 +264,9 @@ sync_ecannot=Ez zaude erabiltzaileen sinkronizazioa konfiguratzeko baimendua
unix_title=Unix erabiltzaileen autentikazioa
unix_err=Akatsa Unix autentikazioa gordetzean
unix_desc=Orri honen bidez Webmin konfigura daiteke sistemako erabiltzaileen aurka egindako saio saiakerak eta PAM balidatzeko. Hau lagungarri da Unix erabiltzaile askori Webminerako atzipena eman nahi zaionean.
unix_def=Soilik Webmin erabiltzaileei baimendu saioa hastea
unix_sel=Behean zerrendatutako Unix erabiltzaileei utzi soilik login egiten
unix_mode=Baimendu
unix_mall=Erabiltzaile guztiei
unix_group=Taldekideei..
unix_user=Unix erabiltzaileei ..
unix_who=Erabiltzaile edo Taldea
unix_to=Webmin erabiltzaile gisa
unix_ecannot=Ez zaude Unix erabiltzaileen autentikazioa konfiguratzeko baimendua
unix_epam=Unix autentikazioa ez dago eskuragarri <tt>Authen::PAM</tt> Perl-en modulua ez dagoelako instalatua edo ez dabilelako ongi.
unix_all=Unix erabiltzaile guztiak baimendu
@@ -315,13 +303,6 @@ hide_clone=($1 klonatu)
switch_euser=Ez zaude erabiltze honetara bihurtzeko baimendua
switch_eold=Ez da aurkitu sortuta dagoen saioa!
rbac_title=RBAC konfiguratu
rbac_desc=Webminen RBAC en integrazioak erabiltzaileen moduluak eta ACL baimenak RBAC (Role Based Access Control) datu base batetik egitea ahalbidetzen du, Webminen konfigurazio fitxategitik egin beharrean. Behin RBAC euskarria gaituta, RBAK ek kontrolatuko ditu modulu eta ACL guztiak aukera aktibatuta duten erabiltzaileak bere baitan izango ditu RBAC ek definitutako ahalmenak, Webminen atzipen konfigurazioaren partez.
rbac_esolaris=Momentu honetan RBAC soilik Solaris-en dago eskuragarri, ondorioz ezin da $1 sistema honetan erabili.
rbac_eperl=RBAC-en integraziorako beharrezko den $1 Perl-en modulua ez dago instalatua. <a href='$2'>Egin klik hemen</a> orain instalatzeko.
rbac_ecpan=Ez daukazu Webmin-en Perl moduluen orrietarako atzipena RBAC-en integraziorako beharrezko den $1 modulua instalatzeko.
rbac_ok=RBAC integrazioa eskuragarri dago sistema honetan, eta gaitua izan daiteke erabiltzaile bakoitzarentzat Webminen erabiltzaileak editatzeko orrian.
udeletes_err=Akatsa erabiltzaileak ezabatzean
udeletes_enone=Ez da inor hautatu
udeletes_title=Ezabatu erabiltzaileak

View File

@@ -1,6 +1,7 @@
index_title=Webmin erabiltzaileak
index_screate=Sortu erabiltzaile segurua.
index_twofactor=Bi faktoreen autentikazioa
index_twofactor_enabled=Bi faktoreko autentifikazioa gaituta dago erabiltzaile honetarako
index_joingroup=Taldeari gehitu:
index_eulist=Ezin izan da erabiltzaileak zerrendatu: $1
index_eglist=Huts egin du taldeen zerrendak: $1
@@ -60,10 +61,19 @@ convert_users=Erabiltzaileak bihurtzeko
sync_when=Noiz sinkronizatu
sync_modify=Berrizendatu bat datorren Webmin erabiltzaileari Unix erabiltzaileari izena aldatzen zaionean.
unix_desc=Orrialde honek Unix eta direktorioetan oinarritutako erabiltzaileei, baita PAM soilik duten erabiltzaileei ere, saioa hasteko aukera ematen die erabiltzaile bakoitzarentzat Webmin kontu bereizi bat sortu gabe. Saioa hasteko bakoitzak sarbide eskubideak jasotzen ditu eta mapatutako Webmin erabiltzailearen autentifikazio metodoa erabiltzen du.
unix_def=Webmin erabiltzaileei bakarrik saioa hasteko baimena eman
unix_sel=Baimendu behean mapatutako erabiltzaile eta taldeei saioa hastea
unix_group=Taldeko kideak
unix_user=Unix erabiltzailea
unix_to=Mapeatutako Webmin erabiltzailea
unix_mapdesc=Hautatutako Webmin erabiltzaileak sarbide-eskubideak eta autentifikazio-metodoa ematen ditu. Jatorrizko erabiltzaile-izena PAM, SSSD edo sistemaren pasahitzen datu-basearen bidez autentifikatzeko, hautatu <b>Unix autentifikaziorako</b> konfiguratutako Webmin erabiltzaile bat. Hautatutako erabiltzaileak Webmin pasahitza badu, saio-hasiera guztiek pasahitz partekatu hori erabiliko dute.
unix_webminpass=Webmin pasahitza
unix_restrict2=Murrizketa osagarriak
unix_header=Unix erabiltzailearen autentifikazio ezarpenak
unix_utable=Onartutako Unix erabiltzaileak
unix_utable=Saioa hasteko mapaketak
sessions_login_ago=Azken jarduera duela gutxi
sessions_actions=Ekintzak..
sessions_all=Saio guztiak..
sessions_logouts=Erakutsi itxitako saioak ere..
@@ -162,6 +172,15 @@ twofactor_failed=.. matrikulazioak huts egin du: $1
twofactor_done=.. osatu. Hornitzaile honen IDa <tt>$1</tt> da.
twofactor_setup=Bi faktoreen autentikazioa ez da gaituta oraindik sistema honetan, baina <a href='$1'>Webmin Konfigurazioa</a> modulua erabilita aktibatu daiteke.
twofactor_ebutton=Ez da botoia sakatu!
twofactor_testdesc=Saioa itxi aurretik, bi faktoreko autentifikazio konfigurazio berria hemen probatu dezakezu token bat sartuz. Arrazoiren batengatik funtzionatzen ez badu, desaktibatu bi faktoreko autentifikazioa eta saiatu berriro konfiguratzen.
twofactor_testfield=Bi faktoreko tokena
twofactor_test=Balioztatu tokena
twofactor_terr=Bi faktoreko konfigurazioa probatzea huts egin da
twofactor_etestuser=Saioa hasteko bi faktoreko aukera ez dago gaituta!
twofactor_testing=Bi faktoreko balidazioa $1-rekin probatzen ..
twofactor_testfailed=... probak huts egin du! Agian token okerra sartu da edo zure autentifikazio aplikazioa ez dago behar bezala konfiguratuta?
twofactor_testok=... proba gainditu da! Orain segurtasunez saioa hasi dezakezu bi faktoreko autentifikazioa erabiliz.
twofactor_testdis=Desgaitu Bi Faktoreko Aukera Orain
forgot_title=Pasahitza berrezartzeko esteka bidali
forgot_err=Pasahitza berrezartzeko esteka bidaltzea huts egin da

View File

@@ -20,7 +20,6 @@ index_modgroups=پيمانه‌ها گروه $1
index_sync=پيکربندي همزمان سازي کاربر يونيکس
index_unix=پيکربندي احرازهويت کاربر يونيکس
index_sessions=نمايش نشستهاي ورود به سيستم
index_rbac=راه‌اندازي RBAC
index_delete=حذف کردن انتخاب شده ها
edit_title=ويرايش کاربر وب‌مين
@@ -65,9 +64,6 @@ edit_hide=استفاده نشده‌ها را مخفي کن
edit_switch=تغيير حالت دادن به کاربر
edit_return=کاربر وب‌مين
edit_return2=گروه وب‌مين
edit_rbacdeny=حالت دستيابي RBAC
edit_rbacdeny0=RBAC فقط پيمانه‌هاي ACL انتخاب شده را کنترل مي‌کند
edit_rbacdeny1=RBAC همه پيمانه‌ها و ACLها را کنترل مي‌کند
save_err=عدم موفقيت در حفظ کاربران
save_ename=$1 يک اسم‌کاربر معتبر نيست
@@ -121,8 +117,6 @@ acl_title3=براي گروه $1 در $2
acl_options=گزينه‌هاي کنترل دستيابي $1
acl_config=آيا مي‌تواند پيکربندي پيمانه را ويرايش نمايد؟
acl_reset=بازگرداندن به دستيابي کامل
acl_rbac=آيا تنظيمات کنترل دستيابي از RBAC دريافت شود؟
acl_rbacyes=بله(تنظيمات زير درنظر گرفته نشود)
acl_uall=همه کاربران
acl_uthis=اين کابر
@@ -230,9 +224,6 @@ sync_unix=کلمه رمز کاربران جديد را احرازهويت يون
sync_ecannot=شما اجازه پيکربندي همزماني کاربران يونيکس و وب‌مين را نداريد.
unix_title=احرازهويت کاربران يونيکس
unix_desc=اين صفحه به شما اجازه مي‌دهد وب‌مين را به منظور معتبر شناختن تلاشها براي ورود به سيستم براساس ليست کاربران سيستم وPAM پيکربندي نماييد. زماني مفيد مي‌باشد که تعداد زيادي از کاربران يونيکس داشته باشيد و بخواهيد به آنان اجازه دستيابي به وب‌مين را بدهيد.
unix_def=تنها به کاربران وب‌مين اجازه ورود به سيستم داده شود.
unix_user=به هر کاربر يونيکس با توجه به مجوزها، اجازه ورود به سيستم داده شود.
unix_ecannot=شما اجازه پيکربندي احرازهويت کاربران يونيکس را نداريد.
unix_epam=احرازهويت يونيکس به‌عنوان <tt> Authen::PAM</tt> پيمانه پرل نصب نشده‌است و يا به خوبي کار نمي‌کند.
unix_all=به تمام کاربران يونيکس اجازه داده شود.
@@ -259,9 +250,3 @@ hide_clone=(مشابه $1)
switch_euser=شما اجازه تغيير حالت به اين کاربر را نداريد.
switch_eold=نشست موجود يافت نشد.
rbac_title=نصب RBAC
rbac_desc=RBAC به پيمانه کاربران و مجوزهاي ACL اجازه ميدهد در عوض مقدار گيري از پرونده‌هاي وب‌مين براساس مقادير پايگاه داده RBAC (Role Based Access Control) تعيين شوند. هنگامي که پشتيباني از RBAC فعال شود هر کاربري که گزينه <b>$edit_rbacdeny1</b> او انتخاب شده باشد اين توانايي را دارد که تنظيمات کنترل دستيابي خود را از RBAC به جاي وب‌مين دريافت نمايد.
rbac_esolaris=RBAC تنها برروي سولاريس پشتيباني مي‌شود و در سيستم $1 قابل استفاده نمي‌باشد.
rbac_eperl=پيمانه پرل $1 که براي مجتمع سازي RBAC نياز مي‌باشد، نصب نشده‌است. براي نصب آن <a href=”$2”> برروي اين فشار دهيد</a>.
rbac_ok=مجتمع سازي RBAC برروي اين سيستم قابل دستيابي است و مي‌تواند براي هر کاربري در صفحه ويرايش کاربران وب‌مين فعال شود.

View File

@@ -1,5 +1,6 @@
index_screate=یک کاربر ایمن جدید ایجاد کنید.
index_twofactor=احراز هویت دو عاملی
index_twofactor_enabled=احراز هویت دو مرحله‌ای برای این کاربر فعال است
index_joingroup=افزودن به گروه:
index_eulist=Failed to list users : $1
index_eglist=Failed to list groups : $1
@@ -100,12 +101,17 @@ sync_when=چه موقع همگام سازی
sync_modify=با تغییر نام کاربر یونیکس ، به کاربر مطابق وبمین تغییر نام دهید.
unix_err=ذخیره احراز هویت یونیکس انجام نشد
unix_sel=به کاربران Unix که در زیر ذکر شده اجازه دهید وارد شوید..
unix_desc=این صفحه به کاربران یونیکس و کاربران دایرکتوری-پشتیبانی‌شده و همچنین کاربران PAM-only اجازه می‌دهد تا بدون ایجاد حساب کاربری جداگانه برای هر کاربر در وب‌مین، وارد سیستم شوند. هر ورود، حقوق دسترسی را دریافت می‌کند و از روش احراز هویت کاربر وب‌مین نگاشت‌شده استفاده می‌کند.
unix_def=فقط به کاربران وب‌مین اجازه ورود بدهید
unix_sel=به کاربران و گروه‌های مشخص‌شده در زیر اجازه ورود بدهید
unix_mode=اجازه
unix_mall=تمام کاربران
unix_group=اعضای گروه..
unix_group=اعضای گروه
unix_user=کاربر یونیکس
unix_who=کاربر یا گروه
unix_to=به عنوان کاربر وبمین
unix_to=کاربر نگاشت‌شده وبمین
unix_mapdesc=کاربر وب‌مین انتخاب‌شده، هم حقوق دسترسی و هم روش احراز هویت را ارائه می‌دهد. برای احراز هویت نام کاربری اصلی از طریق PAM، SSSD یا پایگاه داده رمز عبور سیستم، یک کاربر وب‌مین پیکربندی‌شده برای <b>احراز هویت یونیکس</b> را انتخاب کنید. اگر کاربر انتخاب‌شده رمز عبور وب‌مین داشته باشد، هر ورود منطبق با آن از آن رمز عبور مشترک استفاده می‌کند.
unix_webminpass=رمز عبور وب‌مین
unix_restrict2=محدودیت های اضافی
unix_ewhogroup=Missing group to allow in row $1
unix_ewhouser=Missing user to allow in row $1
@@ -116,8 +122,9 @@ unix_pamany=Treat logins that only pass PAM validation as $1
unix_esudo=The $1 command is not installed
unix_esudomod=The Perl module $1 needed for <tt>sudo</tt> authentication is not installed
unix_header=تنظیمات تأیید اعتبار کاربر یونیکس
unix_utable=کاربران مجاز Unix
unix_utable=نگاشت‌های ورود
sessions_login_ago=آخرین فعالیت پیش
sessions_host=آدرس آی پی
sessions_actions=اقدامات..
sessions_all=تمام جلسات..
@@ -131,8 +138,6 @@ sessions_kill=قطع شدن..
logins_title=ورود به وب اخیر
rbac_ecpan=You do not have access to Webmin's Perl Modules page in order to install the necessary $1 module for RBAC integration.
udeletes_err=کاربران حذف نشدند
udeletes_jerr=افزودن کاربران به گروه انجام نشد
udeletes_enone=هیچ یک انتخاب نشده است
@@ -261,6 +266,15 @@ twofactor_failed=.. enrollment failed : $1
twofactor_done=.. complete. Your ID with this provider is <tt>$1</tt>.
twofactor_setup=Two-factor authentication has not been enabled on this system yet, but can be turned on using the <a href='$1'>Webmin Configuration</a> module.
twofactor_ebutton=هیچ دکمه ای کلیک نشد!
twofactor_testdesc=قبل از خروج، می‌توانید با وارد کردن یک توکن، تنظیمات احراز هویت دو مرحله‌ای جدید خود را اینجا آزمایش کنید. اگر به هر دلیلی کار نکرد، احراز هویت دو مرحله‌ای را غیرفعال کنید و دوباره آن را تنظیم کنید.
twofactor_testfield=توکن دو عاملی
twofactor_test=اعتبارسنجی توکن
twofactor_terr=تست تنظیمات دو مرحله‌ای ناموفق بود
twofactor_etestuser=ورود دو مرحله‌ای فعال نیست!
twofactor_testing=آزمایش اعتبارسنجی دو عاملی با $1 ..
twofactor_testfailed=.. تست ناموفق بود! شاید توکن اشتباهی وارد شده باشد، یا برنامه احراز هویت شما به درستی پیکربندی نشده باشد؟
twofactor_testok=.. آزمون با موفقیت انجام شد! اکنون می‌توانید با خیال راحت با استفاده از احراز هویت دو مرحله‌ای وارد سیستم شوید.
twofactor_testdis=همین حالا احراز هویت دو مرحله‌ای را غیرفعال کنید
forgot_title=ارسال لینک بازیابی رمز عبور
forgot_err=ارسال لینک بازیابی رمز عبور ناموفق بود

View File

@@ -6,6 +6,7 @@ index_screate=Luo uusi turvallinen käyttäjä.
index_convert=Muunna Unix Webmin -käyttäjiksi
index_cert=Pyydä SSL-varmennetta
index_twofactor=Kahden tekijän todennus
index_twofactor_enabled=Kaksivaiheinen todennus on käytössä tälle käyttäjälle
index_certmsg=Napsauta tätä painiketta, jos haluat pyytää SSL-varmennetta, jonka avulla voit kirjautua turvallisesti Webminiin ilman, että sinun on annettava käyttäjänimeä ja salasanaa.
index_return=käyttäjäluettelo
index_none=Ei mitään
@@ -22,7 +23,6 @@ index_modgroups=Moduulit ryhmästä $1
index_sync=Määritä Unix-käyttäjän synkronointi
index_unix=Määritä Unix-käyttäjän todennus
index_sessions=Näytä sisäänkirjautumisistunnot
index_rbac=Asenna RBAC
index_delete=Poista valitut
index_joingroup=Lisää ryhmään:
index_eulist=Käyttäjien luettelointi epäonnistui: $1
@@ -94,9 +94,6 @@ edit_switch=Vaihda käyttäjälle
edit_forgot=Lähetä salasanan palautuslinkki
edit_return=Webmin-käyttäjä
edit_return2=Webmin-ryhmä
edit_rbacdeny=RBAC-käyttötila
edit_rbacdeny0=RBAC ohjaa vain valittuja moduulin ACL: itä
edit_rbacdeny1=RBAC ohjaa kaikkia moduuleja ja ACL: iä
edit_global=Kaikkien moduulien luvat
edit_templock=Tilapäisesti lukittu
edit_temppass=Pakota muutos seuraavalla kirjautumisella
@@ -184,8 +181,6 @@ acl_title3=Ryhmälle $1 ryhmässä $2
acl_options=$1 kulunvalvonta-asetukset
acl_config=Voiko muokata moduulin kokoonpanoa?
acl_reset=Palauta täysi käyttöoikeus
acl_rbac=Hanki kulunvalvonta-asetukset RBAC: lta?
acl_rbacyes=Kyllä (ohittaa alla olevat asetukset)
acl_uall=Kaikki käyttäjät
acl_uthis=Tämä käyttäjä
@@ -321,15 +316,17 @@ sync_ecannot=Et voi määrittää käyttäjän synkronointia.
unix_title=Unix-käyttäjän todennus
unix_err=Unix-todennuksen tallentaminen epäonnistui
unix_desc=Tällä sivulla voit määrittää Webminin vahvistamaan kirjautumisyritykset järjestelmän käyttäjäluettelon ja PAM: n suhteen. Tästä voi olla hyötyä, jos sinulla on suuri joukko nykyisiä Unix-käyttäjiä, jotka haluat antaa Webmin-käyttöoikeuden.
unix_def=Salli vain Webmin-käyttäjien kirjautua sisään
unix_sel=Salli alla lueteltujen Unix-käyttäjien kirjautua sisään..
unix_desc=Tämä sivu sallii Unix- ja hakemistoihin perustuvien käyttäjien sekä vain PAM-käyttäjien kirjautumisen sisään luomatta erillistä Webmin-tiliä jokaiselle käyttäjälle. Jokainen kirjautuminen saa yhdistetyn Webmin-käyttäjän käyttöoikeudet ja käyttää heidän todennusmenetelmäänsä.
unix_def=Salli vain Webmin-käyttäjien kirjautuminen sisään
unix_sel=Salli alla olevien käyttäjien ja ryhmien kirjautuminen sisään
unix_mode=Sallia
unix_mall=Kaikki käyttäjät
unix_group=Ryhmän jäsenet..
unix_user=Unix-käyttäjä..
unix_group=Ryhmän jäsenet
unix_user=Unix-käyttäjä
unix_who=Käyttäjä tai ryhmä
unix_to=Webmin-käyttäjä
unix_to=Yhdistetty Webmin-käyttäjä
unix_mapdesc=Valittu Webmin-käyttäjä antaa sekä käyttöoikeudet että todennusmenetelmän. Jos haluat todentaa alkuperäisen käyttäjätunnuksen PAM:n, SSSD:n tai järjestelmän salasanatietokannan kautta, valitse Webmin-käyttäjä, jolle on määritetty <b>Unix-todennus</b>. Jos valitulla käyttäjällä on Webmin-salasana, jokainen vastaava kirjautuminen käyttää tätä jaettua salasanaa.
unix_webminpass=Webmin-salasana
unix_ecannot=Et voi määrittää Unix-käyttäjän todennusta
unix_epam=Unix-todennus ei ole käytettävissä, koska <tt>Authen::PAM</tt> Perl-moduulia ei ole asennettu tai se ei toimi oikein.
unix_all=Salli kaikki Unix-käyttäjät
@@ -350,11 +347,12 @@ unix_pamany=Käytä vain PAM-validoinnin läpäisseitä kirjautumisia $1
unix_esudo=$1 -komentoa ei ole asennettu
unix_esudomod=<tt>sudo</tt> -todennukseen tarvittavaa Perl-moduulia $1 ei ole asennettu
unix_header=Unix-käyttäjän todennusasetukset
unix_utable=Sallitut Unix-käyttäjät
unix_utable=Kirjautumismääritykset
sessions_title=Nykyiset kirjautuminenistunnot
sessions_id=Istunnon tunniste
sessions_user=Webmin-käyttäjä
sessions_login_ago=Viimeksi aktiivinen sitten
sessions_login=Viimeksi aktiivinen klo
sessions_host=IP-osoite
sessions_lview=Näytä lokit..
@@ -380,13 +378,6 @@ hide_clone=(Klooni $1)
switch_euser=Sinulla ei ole oikeutta siirtyä tälle käyttäjälle
switch_eold=Olevaa istuntoa ei löytynyt!
rbac_title=Asenna RBAC
rbac_desc=Webminin RBAC-integraatio tarjoaa tapaa, jolla käyttäjämoduulit ja ACL-oikeudet voidaan määrittää RBAC (Role Based Access Control) -tietokannasta Webminin omien asetustiedostojen sijasta. Kun RBAC-tuki on otettu käyttöön, jokaisella käyttäjällä, jolle <b>RBAC ohjaa kaikkia moduuleja ja ACL: iä</b> -vaihtoehto, on hänen ominaisuutensa RBAC: n määrittelemä Webminin omien pääsynhallinta-asetusten sijasta.
rbac_esolaris=RBAC: ta tuetaan tällä hetkellä vain Solaris-järjestelmässä, joten sitä ei voida käyttää tässä $1 -järjestelmässä.
rbac_eperl=RBAC-integraatioon tarvittavaa Perl-moduulia $1 ei ole asennettu. <a href='$2'>Napsauta tätä</a>, niin asenna se nyt.
rbac_ecpan=Sinulla ei ole pääsyä Webminin Perl-moduuleihin -sivulle tarvittavan $1 -moduulin asentamiseksi RBAC-integraatioon.
rbac_ok=RBAC-integraatio on saatavana tässä järjestelmässä, ja se voidaan ottaa käyttöön käyttäjää kohden Muokkaa Webmin-käyttäjän sivua.
udeletes_err=Käyttäjien poistaminen epäonnistui
udeletes_jerr=Käyttäjien lisääminen ryhmään epäonnistui
udeletes_enone=Mitään ei ole valittu
@@ -515,6 +506,15 @@ twofactor_failed=.. ilmoittautuminen epäonnistui: $1
twofactor_done=.. saattaa loppuun. Tunnuksesi tämän palveluntarjoajan kanssa on <tt>$1</tt>.
twofactor_setup=Kaksifaktorista todennusta ei ole vielä otettu käyttöön tässä järjestelmässä, mutta se voidaan ottaa käyttöön <a href='$1'>Webmin-määritys</a> -moduulilla.
twofactor_ebutton=Yhtään painiketta ei napsautettu!
twofactor_testdesc=Ennen uloskirjautumista voit testata uutta kaksivaiheista todennusta täällä syöttämällä tunnuksen. Jos se ei jostain syystä toimi, poista kaksivaiheinen todennus käytöstä ja yritä määrittää se uudelleen.
twofactor_testfield=Kaksivaiheinen token
twofactor_test=Vahvista tunnus
twofactor_terr=Kaksivaiheisen asetuksen testaus epäonnistui
twofactor_etestuser=Kirjautumisessa ei ole kaksivaiheista vahvistusta käytössä!
twofactor_testing=Testataan kaksivaiheista validointia $1:llä ..
twofactor_testfailed=.. testi epäonnistui! Ehkä syötit väärän tunnuksen tai todennussovellustasi ei ole määritetty oikein?
twofactor_testok=.. testi läpäisty! Voit nyt kirjautua sisään turvallisesti käyttämällä kaksivaiheista todennusta.
twofactor_testdis=Poista kaksivaiheinen käytöstä nyt
forgot_title=Lähetä salasanan palautuslinkki
forgot_err=Salasanan palautuslinkin lähettäminen epäonnistui

View File

@@ -20,7 +20,6 @@ index_modgroups=Modules du groupe $1
index_sync=Configurer la synchronisation des utilisateurs Unix
index_unix=Configurer l'authentification des utilisateurs Unix
index_sessions=Afficher les sessions de connexion
index_rbac=Configuration RBAC
index_delete=Effacer la sélection
edit_title=Modification d'un utilisateur Webmin
@@ -76,9 +75,6 @@ edit_hide=Masquer si inutilisé
edit_switch=Changer d'utilisateur
edit_return=à l'utilisateur Webmin
edit_return2=Groupe Webmin
edit_rbacdeny=Mode d'accès RBAC
edit_rbacdeny0=RBAC ne contrôle que le module ACLs sélectionné
edit_rbacdeny1=RBAC contrôle tous les modules et les ACLs
edit_global=Permissions pour tout les modules
edit_templock=Verrouillé temporairement
edit_days=Jours autorisés dans la semaine
@@ -151,8 +147,6 @@ acl_title3=du groupe $2 pour l'utilisateur $1
acl_options=Options du contrôle d'accès du module $1
acl_config=Peut modifier la configuration du module ?
acl_reset=Réinitialiser en mode plein accès
acl_rbac=Récupérer les paramètres de contrôle d'accès depuis RBAS ?
acl_rbacyes=Oui (remplace les paramètres ci-dessous)
acl_uall=Tous les utilisateurs
acl_uthis=Cet utilisateur
@@ -269,15 +263,9 @@ sync_unix=Définir un mot de passe pour de nouveaux utilisateurs pour l'authenti
sync_ecannot=Vous n'êtes pas autorisé à configurer la synchronisation des utilisateurs
unix_title=Authentification des utilisateurs Unix
unix_desc=Cette page vous permet de configurer Webmin pour valider les tentatives de connexion par rapport à la liste des utilisateurs système et de PAM. Ce comportement peut être utile si vous avez un grand nombre d'utilisateurs Unix existants auxquels vous souhaitez donner accès à Webmin.
unix_def=Autoriser uniquement les utilisateurs Webmin à se connecter
unix_sel=Autoriser les utilisateurs Unix listés ci-dessous à se connecter ..
unix_mode=Autorise
unix_mall=Tous les utilisateurs
unix_group=Membres du groupe..
unix_user=Autoriser n'importe quel utilisateur Unix à se connecter avec les droits d'accès d'utilisateur
unix_who=Utilisateur ou Groupe
unix_to=Comme utilisateur Webmin
unix_ecannot=Vous n'êtes pas autorisé à configurer l'authentification des utilisateurs Unix
unix_epam=L'authentification Unix n'est pas disponible car le module Perl <tt>Authen::PAM</tt> n'est pas installé ou ne fonctionne pas correctement.
unix_all=Autoriser tous les utilisateurs Unix répertoriés
@@ -321,13 +309,6 @@ hide_clone=(Cloner $1)
switch_euser=Vous n'êtes pas autorisé à basculer vers cet utilisateur
switch_eold=Session existante non trouvée !
rbac_title=Configuration RBAC
rbac_desc=L'intégration RBAC dans Webmin offre la possibilité pour un module utilisateur de déterminer les permissions ACL depuis une base de données RBAC (Role Based Access Control), plutôt que depuis les fichiers de configuration de Webmin. Une fois que le support RBAC est activé, tout utilisateur pour qui <b>$edit_rbacdeny1</b> l'option est sélectionnée verra ses possibilités déterminée par RBAC plutôt que par les paramètres de contôle d'accès de Webmin.
rbac_esolaris=RBAC n'est supporté actuellement que sur Solaris, et ne peut pas être utilisé sur ce système $1.
rbac_eperl=Le module Perl $1 nécessaire pour l'intégration RBAC n'est pas installé. <a href='$2'>Cliquez ici</a> pour l'installer maintenant.
rbac_ecpan=Vous n'avez pas accès à la page de modules Perl de Webmin pour installer le module $1 nécessaire pour l'intégration de RBAC.
rbac_ok=L'intégration de RBAC est disponible sur ce sytème et peut être activée pour les utilisateurs en éditant la page "Utilisateur Webmin".
udeletes_err=Echec de suppression des utilisateurs
udeletes_enone=Aucune sélection
udeletes_title=Efface les utilisateurs

View File

@@ -1,5 +1,6 @@
index_screate=Créez un nouvel utilisateur sécurisé.
index_twofactor=Authentification à deux facteurs
index_twofactor_enabled=L'authentification à deux facteurs est activée pour cet utilisateur
index_joingroup=Ajouter au groupe:
index_eulist=Échec de la liste des utilisateurs: $1
index_eglist=Échec de la liste des groupes: $1
@@ -59,12 +60,21 @@ sync_when=Quand synchroniser
sync_modify=Renommez l'utilisateur Webmin correspondant lorsqu'un utilisateur Unix est renommé.
unix_err=Échec de l'enregistrement de l'authentification Unix
unix_desc=Cette page permet aux utilisateurs Unix et aux utilisateurs utilisant un annuaire, ainsi qu'aux utilisateurs utilisant uniquement PAM, de se connecter sans avoir à créer un compte Webmin distinct pour chaque utilisateur. Chaque connexion bénéficie des droits d'accès et utilise la méthode d'authentification de l'utilisateur Webmin associé.
unix_def=Autoriser uniquement les utilisateurs Webmin à se connecter
unix_sel=Autoriser les utilisateurs et les groupes répertoriés ci-dessous à se connecter
unix_group=Membres du groupe
unix_user=utilisateur Unix
unix_to=Utilisateur Webmin associé
unix_mapdesc=L'utilisateur Webmin sélectionné fournit à la fois les droits d'accès et la méthode d'authentification. Pour authentifier le nom d'utilisateur d'origine via PAM, SSSD ou la base de données des mots de passe système, sélectionnez un utilisateur Webmin configuré pour l'<b>authentification Unix</b>. Si l'utilisateur sélectionné possède un mot de passe Webmin, ce mot de passe sera utilisé pour chaque connexion correspondante.
unix_webminpass=Mot de passe Webmin
unix_restrict2=Restrictions supplémentaires
unix_esudo=La commande $1 n'est pas installée
unix_esudomod=Le module Perl $1 nécessaire à l'authentification <tt>sudo</tt> n'est pas installé
unix_header=Paramètres d'authentification utilisateur Unix
unix_utable=Utilisateurs Unix autorisés
unix_utable=Mappages de connexion
sessions_login_ago=Dernière activité il y a
sessions_all=Toutes les séances..
sessions_action=Actions
@@ -153,6 +163,15 @@ twofactor_failed=.. l'inscription a échoué: $1
twofactor_done=.. Achevée. Votre ID auprès de ce fournisseur est <tt>$1</tt>.
twofactor_setup=L'authentification à deux facteurs n'a pas encore été activée sur ce système, mais peut être activée à l'aide du module <a href='$1'>Configuration Webmin</a>.
twofactor_ebutton=Aucun bouton cliqué!
twofactor_testdesc=Avant de vous déconnecter, vous pouvez tester votre nouvelle configuration d'authentification à deux facteurs ici en saisissant un jeton. Si cela ne fonctionne pas, désactivez l'authentification à deux facteurs et réessayez.
twofactor_testfield=Jeton à deux facteurs
twofactor_test=Valider le jeton
twofactor_terr=Échec du test de la configuration à deux facteurs
twofactor_etestuser=L'authentification à deux facteurs n'est pas activée !
twofactor_testing=Test de validation à deux facteurs avec $1 ..
twofactor_testfailed=Le test a échoué ! Peut-être avez-vous saisi un jeton incorrect ou votre application dauthentification nest-elle pas correctement configurée ?
twofactor_testok=Test réussi ! Vous pouvez désormais vous connecter en toute sécurité grâce à lauthentification à deux facteurs.
twofactor_testdis=Désactivez l'authentification à deux facteurs maintenant
forgot_title=Envoyer le lien de réinitialisation du mot de passe
forgot_err=Échec de l'envoi du lien de réinitialisation du mot de passe

View File

@@ -20,7 +20,6 @@ index_modgroups=Moduli iz grupe $1
index_sync=Podesi sinkronizaciju Unix korisnika
index_unix=Podesi autorizaciju Unix korisnika
index_sessions=Pogledaj logirane sekcije
index_rbac=Postavi RBAC
index_delete=Obriši Odabrano
edit_title=Uredi Webmin Korisnika
@@ -75,9 +74,6 @@ edit_hide=Sakrij nekorištene
edit_switch=prebaci na Korisnika
edit_return=Webmin korisnik
edit_return2=Webmin grupa
edit_rbacdeny=RBAC način pristupa
edit_rbacdeny0=RBAC kontrolira samo odabrane module ACLs
edit_rbacdeny1=RBAC kontrolira sve module i ACLs
edit_templock=Trenutno zaključan
edit_days=Dopušteni dani u tjednu
edit_alldays=Svaki dan
@@ -148,8 +144,6 @@ acl_title3=Za grupu $1 u $2
acl_options=$1 opcije kontrole pristupa
acl_config=Ne možete uređivati konfiguraciju modula?
acl_reset=Ponovno postavi (resetiraj) na opciju Puni Pristup
acl_rbac=Želite li preuzeti postavke kontrole pristupa od RBAC?
acl_rbacyes=Da (prebriši prethodne postavke)
acl_uall=Svi korisnici
acl_uthis=Ovaj korisnik
@@ -265,15 +259,9 @@ sync_ecannot=Nije vam dopušteno podešavati sinkronizaciju korisnika.
unix_title=Unix Korisnička Provjera
unix_err=Nuspiješno sacuvana Unix autentikacija
unix_desc=Ova stranica Vam dopušta da podesite Webmin da potvrđuje pokušaje prijavljivanja na korisničke liste i PAM. Ova opcija može biti korisna ukoliko imate veliki broj postojećih Unix korisnika kojima želite dati pravo pristupa na Webmin.
unix_def=Dopusti jedino Webmin korisnicima da se prijave
unix_sel=Dopusti Unix korisniucima sa sljedeće liste da se prijave...
unix_mode=Dopusti
unix_mall=Svi korisnici
unix_group=Članovi grupe...
unix_user=Unix korisnik...
unix_who=KOrisnik ili Grupa
unix_to=Kao Webmin korisnik
unix_ecannot=Nije Vam dopušteno da podešavate autentikaciju Unux korisnika
unix_epam=Unix autentikacija nije dostupna jer <tt>Authen::PAM</tt> Perl modul nije instaliran ili ne radi ispravno.
unix_all=Dopusti sve Unix korisnike
@@ -310,13 +298,6 @@ hide_clone=(Kopirani $1)
switch_euser=Nije Vam odpušteno da se prebacite na ovog korisnika
switch_eold=Postojeći session nije pronađen
rbac_title=Postavi RBAC
rbac_desc=Webmin RBA integracija omogućava korisničkim modulima i ACL da budu uklonjeni iz RBAC (Role Based Access Control) baze podataka, radije nego vlastitim Webmin konfiguracjskim dokumentima. Jednom kada se onemogući RBAC potpora, svim korisnicima kod kojih je odabrana <b>$edit_rbacdeny1</b> opcija, bit će uklonjene mogućnosti od strane RBAC-a koji će radije ukloniti njih nego vlastite Webmin postavke kontrole pristupa.
rbac_esolaris=RBAC je trenutno podržan jedino na Solarisu, tako da ne može biti korišten na $1 sustavu.
rbac_eperl=Perl modul $1 potreban za RBAC integraciju nije instaliran. <a href='$2'>Kliknte ovdje</a> da ga instalirate.
rbac_ecpan=Nemate mogućnost pristupa stranicam Webmin Perl Modula u svrhu instaliranja nužnih $1 modula za RBCA integraciju.
rbac_ok=RBAC integracija je dosupna na ovom sustavu i može biti omogućena osnovi pojedinog korisnika na stranici Edit Webmin User.
udeletes_err=Neuspješno brisanje korisnika
udeletes_enone=Ništa nije odabrano
udeletes_title=Obriši Korisnike

View File

@@ -1,5 +1,6 @@
index_screate=Stvorite novog sigurnog korisnika.
index_twofactor=Dvofaktorska provjera autentičnosti
index_twofactor_enabled=Dvofaktorska autentifikacija je omogućena za ovog korisnika
index_joingroup=Dodaj u grupu:
index_eulist=Nije uspjelo popis korisnika: $1
index_eglist=Nije uspjelo popis grupa: $1
@@ -65,10 +66,19 @@ convert_users=Korisnici koji žele pretvoriti
sync_when=Kada se sinkronizirati
sync_modify=Preimenujte odgovarajućeg korisnika Webmin kada se Unix korisnik preimenuje.
unix_desc=Ova stranica omogućuje Unix i korisnicima s podržanim direktorijima, kao i korisnicima samo s PAM-om, prijavu bez stvaranja zasebnog Webmin računa za svakog korisnika. Svaka prijava dobiva prava pristupa i koristi metodu autentifikacije mapiranog Webmin korisnika.
unix_def=Dopusti prijavu samo Webmin korisnicima
unix_sel=Dopustite prijavu korisnicima i grupama mapiranim u nastavku
unix_group=Članovi grupe
unix_user=Korisnik Unixa
unix_to=Mapirani Webmin korisnik
unix_mapdesc=Odabrani Webmin korisnik daje i prava pristupa i metodu autentifikacije. Za autentifikaciju izvornog korisničkog imena putem PAM-a, SSSD-a ili baze podataka lozinki sustava, odaberite Webmin korisnika konfiguriranog za <b>Unix autentifikaciju</b>. Ako odabrani korisnik ima Webmin lozinku, svaka odgovarajuća prijava koristi tu dijeljenu lozinku.
unix_webminpass=Lozinka za Webmin
unix_restrict2=Dodatna ograničenja
unix_header=Unix postavke provjere autentičnosti korisnika
unix_utable=Dopušteni Unix korisnici
unix_utable=Mapiranje prijava
sessions_login_ago=Zadnji put aktivno prije
sessions_actions=Akcije..
sessions_all=Sve sesije..
sessions_logouts=Prikaži i odjavljene sesije..
@@ -168,6 +178,15 @@ twofactor_failed=.. registracija nije uspjela: $1
twofactor_done=.. kompletna. Vaš ID kod ovog davatelja usluga je <tt>$1</tt>.
twofactor_setup=Dvofaktorna provjera identiteta još nije omogućena na ovom sustavu, ali se može uključiti pomoću modula <a href='$1'>Konfiguracija Webmin</a>.
twofactor_ebutton=Nijedan gumb nije kliknut!
twofactor_testdesc=Prije odjave, ovdje možete testirati svoju novu postavku dvofaktorske autentifikacije unosom tokena. Ako iz nekog razloga ne radi, isključite dvofaktorsku autentifikaciju i pokušajte je ponovno postaviti.
twofactor_testfield=Dvofaktorski token
twofactor_test=Validiraj token
twofactor_terr=Nije uspjelo testiranje dvofaktorske postavke
twofactor_etestuser=Prijava nema omogućenu dvofaktorsku zaštitu!
twofactor_testing=Testiranje dvofaktorske validacije s $1 ..
twofactor_testfailed=.. test nije uspio! Možda je unesen pogrešan token ili vaša aplikacija za autentifikaciju nije ispravno konfigurirana?
twofactor_testok=.. test prošao! Sada se možete sigurno prijaviti pomoću dvofaktorske autentifikacije.
twofactor_testdis=Onemogući dvofaktorski pristup sada
forgot_title=Pošalji poveznicu za resetiranje lozinke
forgot_err=Slanje poveznice za resetiranje lozinke nije uspjelo

View File

@@ -20,7 +20,6 @@ index_modgroups=Modulok a $1 csoportból
index_sync=Unix felhasználó szinkronizálásának beállítása
index_unix=Unix felhasználó azonosításának a beállítása
index_sessions=Belépési folyamat megtekintése
index_rbac=RBAC beállítása
index_delete=Kiválasztott törlése
edit_title=Felhasználói profil módosítása
@@ -69,9 +68,6 @@ edit_hide=Nem használtak elrejtése
edit_switch=Átváltás más felhasználóra
edit_return=Webmin felhasználó
edit_return2=Webmin csoport
edit_rbacdeny=RBAC hozzáférési mód
edit_rbacdeny0=Csak RBAC kontrolok a kiválasztott ACL-hez
edit_rbacdeny1=RBAC kontrollok minden modulhoz és ACL -hez
edit_templock=Átmenetileg zárolva
edit_alldays=Minden nap
edit_allhours=Bármikor
@@ -131,8 +127,6 @@ acl_title3=A $1 csoportnak a $2 -ben
acl_options=A "$1" modul feletti hatáskör
acl_config=Megváltoztathatja a modul konfigurációját?
acl_reset=Beállítás teljes hozzáférésre
acl_rbac=Hozzáférési kontroll beállítások az RBAC -ből?
acl_rbacyes=Igen (felülírja a beállításokat alább)
acl_uall=Minden felhasználó
acl_uthis=Ez a felhasználó
@@ -243,15 +237,9 @@ sync_unix=Jelszó beállítása az új felhasználóknak a Unix azonosításhoz.
sync_ecannot=Önnek nincs joga a felhasználó szinkronizálását beállítani.
unix_title=Unix felhasználó azonosítás
unix_desc=Ezen az oldalon engedélyezni tudja a Webmin konfigurálását hogy a belépési kísérleteket a rendszer a felhasználói listából vagy PAM -ból validálja. Ez hasznos lehet, hogyha Önnek nagy számú Unix felhasználója van, akik hozzá akarnak férni a Webmin-hez.
unix_def=Csak a Webmin felhasználóknak engedélyezve a belépés
unix_sel=A listában szerplő Unix felhasználóknak engedélyezve legyen a belépés..
unix_mode=Engedélyezve
unix_mall=Minden felhasználó
unix_group=A csoport tagjai..
unix_user=Unix felhasználó..
unix_who=Felhasználó vagy csoport
unix_to=Mint Webmin felhasználó
unix_ecannot=Önnek nincs joga beállítani a Unix felhasználók azonosítását
unix_epam=Unix azonosítás nincs telepítve, vagy a <tt>Authen::PAM</tt> Perl modul nincs installálva vagy nem működik helyesen.
unix_all=Minden Unix felhasználónak engedélyezve
@@ -284,13 +272,6 @@ hide_clone=(Klón $1)
switch_euser=Önnek ninc joga átváltani erre a felhasználóra
switch_eold=Meglévő folyamatot nem találom!
rbac_title=RBAC beállítása
rbac_desc=A webmin RBAC integráció segítségével Ön hozzá tud kapcsolódni és fel tudja használni az RBAC (Jogosultság bázisú hozzáférési kontroll) adatbázist, ahelyett, hogy a Webmin saját ACL rendszerét használná. Miután az RBAC engedélyezve lett, bármelyik felhasználó aki <b>$edit_rbacdeny1</b> beállítást kiváalsztotta kontrollálni tudja, hogy az RBAC -t használja a Webmin sdaját jogosultsági rendszere helyett.
rbac_esolaris=RBAC csak a Solaris rendszereket támogatja jelenleg, ezért az Ön rendszerében $1 nem használható.
rbac_eperl=A Perl modul $1 szükséges az RBAC integrációhoz, de nem lett installálva. <a href='$2'>Kattintson ide</a>, hogyha telepíteni szeretné.
rbac_ecpan=Önnek nincs joga hozzáférni a Webmin Perl modul oldalhoz, hogy a megfelelő modult $1 telepítse a RBAC integrációhoz.
rbac_ok=RBAC integráció létezik az Ön rendszerében, és engedélyezni lehet a per felhasználó bázisú használatát a Webmin felhasználó szerkesztése oldalon.
udeletes_err=Nem sikerült a felhasználó törlése.
udeletes_enone=Nem lett kiválasztva
udeletes_title=Felhasználó törlése

View File

@@ -1,5 +1,6 @@
index_screate=Hozzon létre egy új biztonságos felhasználót.
index_twofactor=Két tényezős hitelesítés
index_twofactor_enabled=Kétfaktoros hitelesítés engedélyezve van ennél a felhasználónál
index_joingroup=Hozzáadás a csoporthoz:
index_eulist=Nem sikerült felsorolni a felhasználókat: $1
index_eglist=A csoportok felsorolása nem sikerült: $1
@@ -87,14 +88,23 @@ sync_when=Mikor kell szinkronizálni
sync_modify=Nevezze át a megfelelő Webmin felhasználót, amikor egy Unix felhasználót átnevez.
unix_err=Nem sikerült menteni az Unix hitelesítést
unix_desc=Ez az oldal lehetővé teszi a Unix és a könyvtáralapú felhasználók, valamint a csak PAM-ot használó felhasználók számára, hogy bejelentkezzenek anélkül, hogy minden egyes felhasználóhoz külön Webmin fiókot kellene létrehozni. Minden bejelentkezés megkapja a hozzárendelt Webmin felhasználó hozzáférési jogait és hitelesítési módszerét.
unix_def=Csak Webmin felhasználók jelentkezhetnek be
unix_sel=Engedélyezze az alább leképezett felhasználók és csoportok bejelentkezését
unix_group=A csoport tagjai
unix_user=Unix felhasználó
unix_to=Hozzárendelt Webmin-felhasználó
unix_mapdesc=A kiválasztott Webmin felhasználó biztosítja mind a hozzáférési jogokat, mind a hitelesítési módszert. Az eredeti felhasználónév PAM, SSSD vagy a rendszerjelszó-adatbázison keresztüli hitelesítéséhez válasszon ki egy <b>Unix hitelesítésre</b> konfigurált Webmin felhasználót. Ha a kiválasztott felhasználónak van Webmin jelszava, akkor minden egyező bejelentkezés ezt a megosztott jelszót használja.
unix_webminpass=Webmin jelszó
unix_restrict2=További korlátozások
unix_sudo=Engedélyezze, hogy azok a felhasználók, akik az összes parancsot a <tt>sudo</tt> segítségével futtatják, <tt>gyökér</tt> néven jelentkezzenek be
unix_pamany=Azokat a bejelentkezéseket, amelyek csak a PAM-hitelesítést teszik át, kezelje $1 -ként
unix_esudo=A $1 parancs nincs telepítve
unix_esudomod=A <tt>sudo</tt> hitelesítéshez szükséges Perl modul $1 nincs telepítve
unix_header=Unix felhasználói hitelesítési beállítások
unix_utable=Engedélyezett Unix felhasználók
unix_utable=Bejelentkezési leképezések
sessions_login_ago=Utoljára aktív
sessions_actions=Hozzászólások..
sessions_all=Minden ülés..
sessions_logouts=A kijelentkezett munkamenetek megjelenítése is
@@ -218,6 +228,15 @@ twofactor_failed=.. a regisztráció sikertelen: $1
twofactor_done=.. teljes. Az Ön azonosítója ezzel a szolgáltatóval <tt>$1</tt>.
twofactor_setup=A kétfaktoros hitelesítés még nem engedélyezve van ebben a rendszeren, de bekapcsolható a <a href='$1'>Webmin konfigurálása</a> modul segítségével.
twofactor_ebutton=Nincs gombra kattintva!
twofactor_testdesc=Kijelentkezés előtt tesztelheted az új kétfaktoros hitelesítési beállításodat egy tokenek megadásával. Ha valamilyen okból nem működik, kapcsold ki a kétfaktoros hitelesítést, és próbáld meg újra beállítani.
twofactor_testfield=Kétfaktoros token
twofactor_test=Token érvényesítése
twofactor_terr=Nem sikerült tesztelni a kétfaktoros beállítást
twofactor_etestuser=A bejelentkezésnél nincs bekapcsolva a kétfaktoros bejelentkezés!
twofactor_testing=Kétfaktoros validáció tesztelése $1-gyel ..
twofactor_testfailed=.. teszt sikertelen! Lehet, hogy rossz tokent adott meg, vagy a hitelesítési alkalmazás nincs megfelelően konfigurálva?
twofactor_testok=.. teszt sikeres! Most már biztonságosan bejelentkezhet kétfaktoros hitelesítéssel.
twofactor_testdis=Kétfaktoros letiltás most
forgot_title=Jelszó-visszaállítási link küldése
forgot_err=Nem sikerült elküldeni a jelszó-visszaállító linket

View File

@@ -20,7 +20,6 @@ index_modgroups=Moduli dal gruppo $1
index_sync=Configura la sincronizzazione utenti Unix
index_unix=Configura l'autenticazione utenti Unix
index_sessions=Visualizza le sessioni di login
index_rbac=Impostazioni RBAC
index_delete=Cancella i selezionati
index_eulist=Fallito il tentativo di listare gli utenti : $1
index_eglist=Tentativo fallito di listare i gruppi : $1
@@ -82,9 +81,6 @@ edit_hide=Nascondi quelli inutilizzati
edit_switch=Passa all'utente
edit_return=Utente Webmin
edit_return2=Gruppo Webmin
edit_rbacdeny=Modalità di accesso RBAC
edit_rbacdeny0=RBAC controlla solamente i moduli ACL selezionati
edit_rbacdeny1=RBAC controlla tutti i moduli e ACL
edit_global=Permessi per tutti i moduli
edit_templock=Temporaneamente bloccato
edit_temppass=Forza cambio al prossimo login
@@ -164,8 +160,6 @@ acl_title3=Per il gruppo $1 in $2
acl_options=$1 opzioni di accesso
acl_config=Può modificare la configurazione del modulo?
acl_reset=Reimposta ad accesso completo
acl_rbac=Prelevare le impostazioni sul controllo degli accessi da RBAC?
acl_rbacyes=Si (sovrascrive le impostazioni precedenti)
acl_uall=Tutti gli utenti
acl_uthis=Questo utente
@@ -287,15 +281,9 @@ sync_ecannot=Non hai i permessi per configurare la sincronizzazione utente.
unix_title=Autenticazione Utenti Unix
unix_err=Salvataggio dell'autenticazione Unix non riuscito
unix_desc=Questa pagina ti permette di configurare Webmin per convalidare i tentativi di login nella lista utenti di sistema e PAM. Può essere utile se hai un grande numero di utenti Unix esistenti ai quali vuoi dare accesso a Webmin.
unix_def=Consenti l'accesso solo agli utenti Webmin
unix_sel=Consenti l'accesso solo agli utenti Unix elencati:
unix_mode=Permetti
unix_mall=Tutti gli utenti
unix_group=Membri del gruppo:
unix_user=Permetti a qualsiasi utente Unix di entrare con i permessi di utente
unix_who=Utente o gruppo
unix_to=Come utente Webmin
unix_ecannot=Non hai i permessi per configurare l'autenticazione utenti Unix
unix_epam=L'autenticazione Unix non è disponibile in quanto il modulo Perl <tt>Authen::PAM</tt> non è installato o non funziona correttamente.
unix_all=Permetti a tutti gli utenti Unix
@@ -332,13 +320,6 @@ hide_clone=(Clona $1)
switch_euser=Non hai i permessi per passare a questo utente
switch_eold=Sessione esistente non trovata!
rbac_title=Impostazioni di RBAC
rbac_desc=L'integrazione di Webmin con RBAC fornisce un modo per fare in modo che il modulo utente e i permessi ACL siano determinati da un archivio RBAC (Role Based Access Control, ovvero Controllo degli accessi basato sul ruolo), piuttosto che dai file di configurazione di Webmin. Una volta che il supporto RBAC è attivato i permessi di ciascun utente per cui l'opzione <b>$edit_rbacdeny1</b> è selezionata saranno deternimati da RBAC piuttosto che dalle impostazioni di controllo degli accessi di Webmin.
rbac_esolaris=RBAC è attualmente supportato solo su Solaris, per cui non può essere utilizzato su questo sistema su cui è installato $1.
rbac_eperl=Il modulo Perl $1, necessario per l'integrazione RBAC, non è installato. <a href='$2'>Clicca qui</a> per installarlo adesso.
rbac_ecpan=Non hai accesso alla pagina di Webmin relativa ai moduli Perl, per cui non è possibile installare il modulo Perl $1 necessario per l'integrazione RBAC.
rbac_ok=L'integrazione RBAC è disponibile su questo sistema e può essere attivata utente per utente alla pagina di gestione degli utenti Webmin.
udeletes_err=Cancellazione degli utenti non riuscita
udeletes_enone=Nessuna selezione
udeletes_title=Cancella utenti

View File

@@ -1,5 +1,6 @@
index_screate=Crea un nuovo utente sicuro.
index_twofactor=Autenticazione a due fattori
index_twofactor_enabled=L'autenticazione a due fattori è abilitata per questo utente
index_joingroup=Aggiungi al gruppo:
edit_title3=Crea un utente Webmin sicuro
@@ -41,10 +42,19 @@ convert_users=Utenti da convertire
sync_when=Quando sincronizzare
sync_modify=Rinomina l'utente Webmin corrispondente quando viene rinominato un utente Unix.
unix_desc=Questa pagina consente agli utenti Unix e con sistema di directory, nonché agli utenti che utilizzano solo PAM, di accedere senza dover creare un account Webmin separato per ciascun utente. Ogni accesso riceve i diritti di accesso e utilizza il metodo di autenticazione dell'utente Webmin mappato.
unix_def=Consenti l'accesso solo agli utenti Webmin
unix_sel=Consenti agli utenti e ai gruppi indicati di seguito di accedere
unix_group=Membri del gruppo
unix_user=utente Unix
unix_to=Utente Webmin mappato
unix_mapdesc=L'utente Webmin selezionato fornisce sia i diritti di accesso che il metodo di autenticazione. Per autenticare il nome utente originale tramite PAM, SSSD o il database delle password di sistema, selezionare un utente Webmin configurato per l'<b>autenticazione Unix</b>. Se l'utente selezionato dispone di una password Webmin, ogni accesso corrispondente utilizzerà tale password condivisa.
unix_webminpass=password di Webmin
unix_restrict2=Ulteriori restrizioni
unix_header=Impostazioni di autenticazione utente Unix
unix_utable=Utenti Unix consentiti
unix_utable=Mappature di accesso
sessions_login_ago=Ultima attività fa
sessions_actions=Azioni..
sessions_all=Tutte le sessioni..
sessions_logouts=Mostra anche sessioni disconnesse.
@@ -81,6 +91,15 @@ twofactor_failed=.. registrazione non riuscita: $1
twofactor_done=.. completare. Il tuo ID con questo provider è <tt>$1</tt>.
twofactor_setup=L'autenticazione a due fattori non è stata ancora abilitata su questo sistema, ma può essere attivata utilizzando il modulo <a href='$1'>Configurazione Webmin</a>.
twofactor_ebutton=Nessun pulsante cliccato!
twofactor_testdesc=Prima di disconnetterti, puoi testare la tua nuova configurazione di autenticazione a due fattori inserendo un token. Se per qualche motivo non funziona, disattiva l'autenticazione a due fattori e prova a configurarla di nuovo.
twofactor_testfield=Token a due fattori
twofactor_test=Convalida il token
twofactor_terr=Impossibile testare la configurazione a due fattori
twofactor_etestuser=L'accesso non prevede l'autenticazione a due fattori!
twofactor_testing=Test della convalida a due fattori con $1 ..
twofactor_testfailed=... test fallito! Forse è stato inserito un token errato o la tua app di autenticazione non è stata configurata correttamente?
twofactor_testok=...test superato! Ora puoi accedere in tutta sicurezza utilizzando l'autenticazione a due fattori.
twofactor_testdis=Disattiva subito l'autenticazione a due fattori
forgot_title=Invia collegamento per reimpostare la password
forgot_err=Impossibile inviare il link per la reimpostazione della password

View File

@@ -20,7 +20,6 @@ index_modgroups=グループ$1のモジュール
index_sync=Unixユーザとの同期設定
index_unix=Unixユーザ認証設定
index_sessions=ログインセッションを見る
index_rbac=RBACの設定
index_delete=選択したものを削除
edit_title=Webminユーザの編集
@@ -77,9 +76,6 @@ edit_hide=使用していない物を隠す
edit_switch=ユーザーに切り替え
edit_return=Webmin ユーザ
edit_return2=Webminグループ
edit_rbacdeny=RBACアクセスモード
edit_rbacdeny0=RBAC only controls selected module ACLs
edit_rbacdeny1=RBACはすべてのモジュールとACLを制御します
edit_templock=一時的にロックされています
edit_temppass=次回のログイン時に変更を強制
edit_days=ログインできる曜日
@@ -151,8 +147,6 @@ acl_title3=$2におけるグループ$1
acl_options=$1のアクセス制御オプション
acl_config=モジュール設定の編集を許可しますか?
acl_reset=フルアクセスに再設定する
acl_rbac=RBACからアクセス制御設定を取得しますか
acl_rbacyes=はい(以下の設定を上書きします)
acl_uall=すべてのユーザ
acl_uthis=このユーザ
@@ -268,15 +262,9 @@ sync_ecannot=ユーザ同期を設定する権限がありません
unix_title=Unixユーザ認証
unix_err=Unix ユーザ認証の保存に失敗しました
unix_desc=このページではWebminへのログインをシステムのユーザリストとPAMで確認するための設定を行います。膨大な数のUnixユーザが存在するシステムにWebminへのアクセス権を与えるのに役立つでしょう
unix_def=Webminユーザにのみログインを許可する
unix_sel=以下の Unix ユーザにログインを許可する
unix_mode=許可
unix_mall=すべてのユーザ
unix_group=グループのメンバ
unix_user=全てのUnixユーザに次のユーザ権限でのログインを許可する
unix_who=ユーザまたはグループ
unix_to=Webmin ユーザとして
unix_ecannot=Unixユーザ認証を設定する権限がありません
unix_epam=<tt>Authen::PAM</tt> Perlモジュールがインストールされていないか適切に動作しないため Unix認証が利用できません
unix_all=全てのUnixユーザを許可する
@@ -313,13 +301,6 @@ hide_clone=($1を複製する)
switch_euser=このユーザーに切り替えることはできません
switch_eold=既存のセッションが見つかりません!
rbac_title=RBACの設定
rbac_desc=WebminのRBAC統合は、Webminの独自の構成ファイルではなく、RBACRole Based Access ControlデータベースからユーザーモジュールとACL権限を決定する方法を提供します。 RBACサポートを有効にすると、<b> $edit_rbacdeny1 </b>オプションが選択されているユーザーは、Webmin自体のアクセス制御設定ではなく、RBACによって機能が決定されます。
rbac_esolaris=現在、RBACはSolarisでのみサポートされているため、この$1システムでは使用できません。
rbac_eperl=RBAC統合に必要なPerlモジュール$1がインストールされていません。 <a href='$2'>ここをクリック</a>して、今すぐインストールしてください。
rbac_ecpan=RBAC統合に必要な$1モジュールをインストールするために、WebminのPerlモジュールページにアクセスできません。
rbac_ok=RBAC統合はこのシステムで利用可能であり、[Webminユーザーの編集]ページでユーザーごとに有効にすることができます。
udeletes_err=ユーザーを削除できませんでした
udeletes_enone=何も選択されていません
udeletes_title=ユーザーを削除

View File

@@ -1,5 +1,6 @@
index_screate=新しい安全なユーザーを作成します。
index_twofactor=二要素認証
index_twofactor_enabled=このユーザーに対して二段階認証が有効になっています
index_joingroup=グループに追加:
index_eulist=ユーザーのリストに失敗しました: $1
index_eglist=グループのリストに失敗しました: $1
@@ -62,10 +63,19 @@ convert_users=変換するユーザー
sync_when=同期するタイミング
sync_modify=Unixユーザーの名前が変更されたときに、一致するWebminユーザーの名前を変更します。
unix_desc=このページでは、Unixおよびディレクトリベースのユーザー、ならびにPAMのみを使用するユーザーが、ユーザーごとに個別のWebminアカウントを作成することなくログインできます。ログインするたびに、マッピングされたWebminユーザーのアクセス権限が付与され、認証方法が使用されます。
unix_def=Webminユーザーのみログインを許可する
unix_sel=下記にマッピングされたユーザーとグループにログインを許可します。
unix_group=グループのメンバー
unix_user=Unixユーザー
unix_to=マッピング先のWebminユーザー
unix_mapdesc=選択されたWebminユーザーは、アクセス権限と認証方法の両方を提供します。PAM、SSSD、またはシステムパスワードデータベースを介して元のユーザー名を認証するには、<b>Unix認証</b>用に構成されたWebminユーザーを選択します。選択されたユーザーにWebminパスワードが設定されている場合、一致するすべてのログインは、その共有パスワードを使用します。
unix_webminpass=Webminのパスワード
unix_restrict2=追加の制限
unix_header=Unixユーザー認証設定
unix_utable=許可されたUnixユーザー
unix_utable=ログインマッピング
sessions_login_ago=最終アクティブ時間:
sessions_actions=行動..
sessions_all=すべてのセッション。
sessions_logouts=ログアウトしたセッションも表示します。
@@ -164,6 +174,15 @@ twofactor_failed=..登録に失敗しました: $1
twofactor_done=..完了。このプロバイダーのIDは<tt>$1</tt>です。
twofactor_setup=このシステムでは2要素認証はまだ有効になっていませんが、<a href='$1'>Webmin Configuration</a>モジュールを使用して有効にすることができます。
twofactor_ebutton=ボタンがクリックされていません!
twofactor_testdesc=ログアウトする前に、ここでトークンを入力して新しい二段階認証の設定をテストできます。何らかの理由で動作しない場合は、二段階認証を無効にして再度設定してみてください。
twofactor_testfield=二段階認証トークン
twofactor_test=トークンの検証
twofactor_terr=二段階認証の設定テストに失敗しました
twofactor_etestuser=ログイン時に二段階認証が有効になっていません!
twofactor_testing=$1 を使用した 2 要素検証のテスト ..
twofactor_testfailed=テストに失敗しました!トークンが間違って入力されたか、認証アプリの設定が正しくない可能性があります。
twofactor_testok=テストに合格しました!これで二段階認証を使用して安全にログインできます。
twofactor_testdis=二段階認証を今すぐ無効にする
forgot_title=パスワードリセットリンクを送信
forgot_err=パスワードリセットリンクの送信に失敗しました

View File

@@ -20,7 +20,6 @@ index_modgroups=그룹 $1의 모듈
index_sync=유닉스 사용자 동기화 설정
index_unix=유닉스 그룹 동기화 설정
index_sessions=로그인 세션 보기
index_rbac=RBAC 설정
index_delete=선택된 것을 삭제
edit_title=Webmin 사용자 편집
@@ -77,9 +76,6 @@ edit_hide=사용하지 않은 것 숨김
edit_switch=사용자 전환
edit_return=Webmin 사용자
edit_return2=Webmin 그룹
edit_rbacdeny=RBAC 접근 모드
edit_rbacdeny0=RBAC 는 선택된 모듈의 ACL 만 조절 함
edit_rbacdeny1=RBAC 는 모든 모듈의 ACL 의 조절 함
edit_templock=임시 잠금
edit_temppass=다음 로그인시에 강제로 변경
edit_days=주중 허락할 날
@@ -151,8 +147,6 @@ acl_title3=$2의 그룹 $1
acl_options=$1 접근 제어 옵션
acl_config=모듈 구성을 편집할 수 있습니까?
acl_reset=모든 접속을 위한 재설정
acl_rbac=RBAC 에서 access 조정 설정을 가져 오겠습니까?
acl_rbacyes=예 (아래의 설정을 덮어씁니다.)
acl_uall=모든 사용자
acl_uthis=이 사용자
@@ -268,15 +262,9 @@ sync_ecannot=사용자 동기화 권한이 없습니다.
unix_title=유닉스 사용자 인증
unix_err=유닉스 인증 저장 실패
unix_desc=이 페이지에서 시스템 사용자 리스트와 PAM 에 대한 로그인 시도를 유효하게 하기 위한 Webmin 설정을 할 수 있습니다. Webmin 으로의 접속을 줄 유기스 사용자가 아주 많을 경우 유용하게 사용할 수 있습니다.
unix_def=Webmin 사용자만 로그인
unix_sel=하단의 유닉스 사용자를 허가..
unix_mode=허가
unix_mall=모든 사용자
unix_group=그룹의 구성원..
unix_user=유닉스 사용자 ..
unix_who=사용자 또는 그룹
unix_to=Webmin 사용자로 매핑
unix_ecannot=유닉스 사용자 인증 설정 권한이 없습니다.
unix_epam=<tt>Authen::PAM</tt> 펄 모듈이 설치 되어 있지 않거나, 올바르게 작동하지 않아, 유닉스 인증 설정을 할 수 없습니다.
unix_all=모든 유닉스 사용자 허가
@@ -313,13 +301,6 @@ hide_clone=(Clone $1)
switch_euser=이 사용자로의 전환 권한이 없습니다.
switch_eold=세션을 찾을 수 없습니다.
rbac_title=RBAC 설정
rbac_desc=Webmin's RBAC integration provides a way for user module and ACL permissions to be determined from an RBAC (Role Based Access Control) database, rather than Webmin's own configuration files. Once RBAC support is enabled, any user for whom the <b>$edit_rbacdeny1</b> option is selected will have his capabilities determined by RBAC rather than Webmin's own access control settings.
rbac_esolaris=RBAC 는 현재 Solaris 에서만 지원이 됩니다. $1 system 에서는 사용할 수 없습니다.
rbac_eperl=The Perl module $1 needed for RBAC integration is not installed. <a href='$2'>Click here</a> to have it installed now.
rbac_ecpan=You do not have access to Webmin's Perl Modules page in order to install the necessary $1 module for RBAC integration.
rbac_ok=RBAC integration is available on this sytem, and can be enabled on a per-user basis on the Edit Webmin User page.
udeletes_err=유저 삭제 실패
udeletes_enone=선택된 것이 없음
udeletes_title=유저 삭제

View File

@@ -1,5 +1,6 @@
index_screate=안전한 새 사용자를 작성하십시오.
index_twofactor=2 단계 인증
index_twofactor_enabled=이 사용자에게는 2단계 인증이 활성화되어 있습니다
index_joingroup=그룹에 추가 :
index_eulist=사용자를 나열하지 못했습니다 : $1
index_eglist=그룹을 나열하지 못했습니다 : $1
@@ -62,10 +63,19 @@ convert_users=변환 할 사용자
sync_when=동기화시기
sync_modify=Unix 사용자의 이름이 변경되면 일치하는 Webmin 사용자의 이름을 변경합니다.
unix_desc=이 페이지를 사용하면 Unix 및 디렉터리 기반 사용자뿐만 아니라 PAM 전용 사용자도 각 사용자별로 별도의 Webmin 계정을 만들지 않고 로그인할 수 있습니다. 각 로그인은 매핑된 Webmin 사용자의 접근 권한과 인증 방식을 사용합니다.
unix_def=Webmin 사용자만 로그인할 수 있도록 허용합니다
unix_sel=아래에 나열된 사용자 및 그룹의 로그인을 허용합니다
unix_group=그룹 구성원
unix_user=유닉스 사용자
unix_to=매핑된 Webmin 사용자
unix_mapdesc=선택한 Webmin 사용자는 액세스 권한과 인증 방법을 모두 제공합니다. PAM, SSSD 또는 시스템 암호 데이터베이스를 통해 원래 사용자 이름을 인증하려면 <b>Unix 인증</b>으로 구성된 Webmin 사용자를 선택하십시오. 선택한 사용자에게 Webmin 암호가 있는 경우, 일치하는 모든 로그인에는 해당 공유 암호가 사용됩니다.
unix_webminpass=웹민 비밀번호
unix_restrict2=추가 제한
unix_header=유닉스 사용자 인증 설정
unix_utable=허용 된 유닉스 사용자
unix_utable=로그인 매핑
sessions_login_ago=마지막 활동 시간: 몇 시
sessions_actions=행위..
sessions_all=모든 세션..
sessions_logouts=로그 아웃 된 세션도 표시하십시오.
@@ -164,6 +174,15 @@ twofactor_failed=.. 등록 실패 : $1
twofactor_done=.. 완료 이 제공자의 귀하의 ID는 <tt>$1</tt>입니다.
twofactor_setup=이 시스템에서 2 단계 인증이 아직 활성화되지 않았지만 <a href='$1'>Webmin 구성</a> 모듈을 사용하여 켤 수 있습니다.
twofactor_ebutton=버튼을 클릭하지 않았습니다!
twofactor_testdesc=로그아웃하기 전에 토큰을 입력하여 새 2단계 인증 설정을 테스트할 수 있습니다. 어떤 이유로든 작동하지 않으면 2단계 인증을 해제하고 다시 설정해 보세요.
twofactor_testfield=이중 인증 토큰
twofactor_test=토큰 유효성 검사
twofactor_terr=이중 인증 설정 테스트에 실패했습니다
twofactor_etestuser=로그인에 2단계 인증이 활성화되어 있지 않습니다!
twofactor_testing=$1을 사용한 2요인 검증 테스트 ..
twofactor_testfailed=테스트에 실패했습니다! 잘못된 토큰을 입력했거나 인증 앱이 올바르게 구성되지 않았을 수 있습니다
twofactor_testok=테스트가 통과되었습니다! 이제 2단계 인증을 사용하여 안전하게 로그인할 수 있습니다.
twofactor_testdis=지금 바로 2단계 인증을 비활성화하세요
forgot_title=비밀번호 재설정 링크 보내기
forgot_err=비밀번호 재설정 링크를 보내지 못했습니다

View File

@@ -21,7 +21,6 @@ index_modgroups=Modul-modul dari grup $1
index_sync=Konfigurasi Penyegerakan Pengguna Unix
index_unix=Konfigurasi Pengesahan Pengguna Unix
index_sessions=Lihat Sesi-sesi Login
index_rbac=Sedia RBAC
index_delete=Padam yang dipilih
index_joingroup=Tambah ke Grup
index_eulist=Gagal untuk menyenaraikan pengguna : $1
@@ -89,9 +88,6 @@ edit_hide=sembunyikan yang tidak digunakan
edit_switch=Tukar kepada pengguna
edit_return=Pengguna Webmin
edit_return2=Grup Webmin
edit_rbacdeny=mod akses RBAC
edit_rbacdeny0=RBAC hanya mengawal ACLs modul yang dipilih
edit_rbacdeny1=RBAC mengawal semua modul dan ACLs
edit_global=Kebenaran untuk semua modul
edit_templock=Dikunci sementara
edit_temppass=Perubahan berkuat kuasa pada log masuk yang seterusnya
@@ -172,8 +168,6 @@ acl_title3=Bagi grup $1 pada $2
acl_options=$1 pilihan kawalan capaian
acl_config=Boleh ubah konfigurasi modul?
acl_reset=Tetapkan semula ke Capaian Penuh
acl_rbac=Dapatkan tetapan capaian kawalan dari RBAC?
acl_rbacyes=Ya (tukar tetapan di bawah)
acl_uall=Kesemua pengguna
acl_uthis=Pengguna yang boleh diubah
@@ -304,15 +298,9 @@ sync_ecannot=Anda tidak dibenarkan untuk mengkonfigurasi penyegerakan pengguna.
unix_title=Pengesahan Pengguna Unix
unix_err=Gagal untuk menyimpan pengesahan Unix
unix_desc=Laman ini membolehkan anda untuk menetapkan Webmin untuk mengesahkan cubaan log masuk terhadap senarai pengguna sistem dan PAM. Ini amat berguna jika anda mempunyai sejumlah besar pengguna Unix yang sedia ada dan ingin memberi capaian kepada Webmin.
unix_def=Hanya benarkan pengguna Webmin untuk log masuk
unix_sel=Membolehkan pengguna Unix yang disenaraikan di bawah untuk login ..
unix_mode=Benarkan
unix_mall=Semua pengguna
unix_group=Ahli kepada grup
unix_user=Pengguna Unix ..
unix_who=Pengguna atau Grup
unix_to=Sebagai Pengguna Webmin
unix_ecannot=Anda tidak dibenarkan untuk mengkonfigurasi pengesahan pengguna Unix
unix_epam=Pengesahan Unix tidak boleh didapati kerana modul Perl <tt>Authen::PAM</tt> tidak dipasang atau tidak berfungsi dengan betul.
unix_all=Benarkan semua pengguna Unix
@@ -333,7 +321,6 @@ unix_pamany=Lepaskan log masuk yang hanya lulus pengesahan PAM sebagai $1
unix_esudo=Arahan $1 tidak dipasang
unix_esudomod=Modul Perl $1 diperlukan untuk pengesahan <tt>sudo</tt> tidak dipasang
unix_header=Tetapan pengesahan pengguna Unix
unix_utable=Pengguna Unix yang dibenarkan
sessions_title=Sesi log masuk terkini
sessions_id=ID Sesi
@@ -352,13 +339,6 @@ hide_clone={Klon $1}
switch_euser=Anda tidak dibenarkan untuk menukar kepada pengguna ini
switch_eold=Sesi sedia ada tidak dijumpai!
rbac_title=Tetapan RBAC
rbac_desc=Integrasi RBAC Webmin menyediakan satu cara untuk modul pengguna dan kebenaran ACL ditentukan daripada (Peranan Berasakan Kawalan Capaian) pangkalan data RBAC, dan bukannya dari fail konfigurasi Webmin sendiri. Apabila sokongan RBAC diaktifkan pada mana-mana pengguna yang pilihan dipilih sebagai <b>semua modul dan Acls dikawal oleh RBAC</b> akan mempunyai keupayaan yang ditentukan oleh RBAC dan bukannya tetapan kawalan capaian oleh Webmin sendiri.
rbac_esolaris=RBAC hanya disokong pada Solaris buat masa ini, oleh itu ia tidak boleh digunakan pada sistem $1 ini.
rbac_eperl=Modul Perl $1 yang diperlukan untuk integrasi RBAC tidak dipasang. <a href='$2'> Klik di sini</a> untuk memasangnya sekarang.
rbac_ecpan=Anda tidak mempunyai akses ke laman Modul Perl Webmin untuk memasang modul yang berkaitan dengan $1 bagi integrasi RBAC
rbac_ok=Integrasi RBAC boleh didapati pada sistem ini, dan boleh diaktifkan pada setiap pengguna pada Sunting Webmin Laman pengguna.
udeletes_err=Gagal untuk memadam pengguna
udeletes_enone=Tiada dipilih
udeletes_title=Padam Pengguna

View File

@@ -1,4 +1,5 @@
index_screate=Buat pengguna selamat yang baru.
index_twofactor_enabled=Pengesahan dua faktor diaktifkan untuk pengguna ini
edit_title3=Buat Pengguna Webmin Selamat
edit_email=E-mel hubungan
@@ -22,6 +23,17 @@ log_forgot_admin=Pentadbir menghantar e-mel tetapan semula kata laluan untuk pen
sync_modify=Ganti nama pengguna Webmin yang sepadan apabila pengguna Unix dinamakan semula.
unix_desc=Halaman ini membenarkan pengguna Unix dan yang disokong direktori, serta pengguna PAM sahaja, untuk log masuk tanpa membuat akaun Webmin berasingan untuk setiap pengguna. Setiap log masuk menerima hak akses dan menggunakan kaedah pengesahan pengguna Webmin yang dipetakan.
unix_def=Hanya benarkan pengguna Webmin untuk log masuk
unix_sel=Benarkan pengguna dan kumpulan yang dipetakan di bawah untuk log masuk
unix_group=Ahli kumpulan
unix_user=Pengguna Unix
unix_to=Pengguna Webmin yang dipetakan
unix_mapdesc=Pengguna Webmin yang dipilih membekalkan kedua-dua hak akses dan kaedah pengesahan. Untuk mengesahkan nama pengguna asal melalui PAM, SSSD atau pangkalan data kata laluan sistem, pilih pengguna Webmin yang dikonfigurasikan untuk <b>Pengesahan Unix</b>. Jika pengguna yang dipilih mempunyai kata laluan Webmin, setiap log masuk yang sepadan akan menggunakan kata laluan kongsi tersebut.
unix_webminpass=Kata laluan webmin
unix_utable=Pemetaan log masuk
sessions_login_ago=Aktif terakhir yang lalu
sessions_actions=Tindakan..
sessions_all=Semua sesi..
sessions_logouts=Juga tunjukkan sesi log keluar..
@@ -44,6 +56,15 @@ sql_timeout_secs=saat
sql_etimeout=Tamat masa sambungan cache mestilah nombor
twofactor_ebutton=Tiada butang diklik!
twofactor_testdesc=Sebelum log keluar, anda boleh menguji persediaan pengesahan dua faktor baharu anda di sini dengan memasukkan token. Jika atas sebab tertentu ia tidak berfungsi, matikan pengesahan dua faktor dan cuba sediakannya semula.
twofactor_testfield=Token dua faktor
twofactor_test=Sahkan Token
twofactor_terr=Gagal menguji persediaan dua faktor
twofactor_etestuser=Log masuk tidak mempunyai dua faktor yang didayakan!
twofactor_testing=Menguji pengesahan dua faktor dengan $1 ..
twofactor_testfailed=.. ujian gagal! Mungkin token yang salah telah dimasukkan atau aplikasi pengesahan anda tidak dikonfigurasikan dengan betul?
twofactor_testok=.. ujian lulus! Anda kini boleh log masuk dengan selamat menggunakan pengesahan dua faktor.
twofactor_testdis=Lumpuhkan Dua Faktor Sekarang
forgot_title=Hantar Pautan Tetapan Semula Kata Laluan
forgot_err=Gagal menghantar pautan tetapan semula kata laluan

View File

@@ -20,7 +20,6 @@ index_modgroups=Modules van de groep $1
index_sync=Unix Gebruiker Synchronisatie Instellen
index_unix=Unix Gebruiker Authenticatie Instellen
index_sessions=Login Sessies Tonen
index_rbac=RBAC instellen
index_delete=Verwijder geselecteerde
index_eulist=Gebruikers in lijst zetten mislukt : $1
index_eglist=Groepen in lijst zetten mislukt : $1
@@ -82,9 +81,6 @@ edit_hide=Ongebruikte Verbergen
edit_switch=Omschakelen naar Gebruiker
edit_return=Webmin gebruiker
edit_return2=Webmin groep
edit_rbacdeny=RBAC toegang mode
edit_rbacdeny0=RBAC controleert alleen de geselecteerde module ACLs
edit_rbacdeny1=RBAC controleert alle modules en ACLs
edit_global=Permissies voor alle modules
edit_templock=Tijdelijk geblokkeerd
edit_temppass=Forceer veranderen bij volgende login
@@ -164,8 +160,6 @@ acl_title3=Voor groep $1 in $2
acl_options=$1 toegangscontrole opties
acl_config=Mag de module configuratie bewerken?
acl_reset=Opnieuw instellen op volledige toegang
acl_rbac=Haal toegang instellingen op van RBAC?
acl_rbacyes=Ja (heeft voorrang onderstaande instellingen)
acl_uall=Alle gebruikers
acl_uthis=Deze gebruiker
@@ -288,15 +282,9 @@ sync_ecannot=U bent niet bevoegd om gebruikers synchronisatie in te stellen
unix_title=Unix Gebruikers Authenticatie
unix_err=Mislukt om Unix authenticatie op te slaan
unix_desc=Deze pagina stelt u in staat Webmin in te stellen om aanmeldingen te verifieren doormiddel van de systeem gebruikers lijst en PAM. Dit kan handig zijn wanneer u een groot aantal bestaande Unix gebruikers heeft welke u toegang tot Webmin wilt verlenen.
unix_def=Alleen Webmin gebruikers toestaan aan te melden
unix_sel=Sta de onderstaande gebruikers toe zich aan te melden ..
unix_mode=Toestaan
unix_mall=Alle gebruikers
unix_group=Leden van de groep..
unix_user=Unix gebruiker ..
unix_who=Gebruiker of Groep
unix_to=Als Webmin gebruiker
unix_ecannot=U bent niet bevoegd om Unix gebruiker authenticatie in te stellen
unix_epam=Unix authenticatie is niet beschikbaar, omdat de <tt>Auhten::PAM</tt> Perl module niet is geinstalleerd of niet goed werkt.
unix_all=Alle Unix gebruikers toestaan
@@ -333,13 +321,6 @@ hide_clone=(Kloon $1)
switch_euser=U bent niet bevoegd om over te schakelen naar deze gebruiker
switch_eold=Geen bestaande sessies gevonden!
rbac_title=RBAC instellen
rbac_desc=Webmin's RBAC integratie geeft de mogelijkheid om de module toegang en ACL rechten voor gebruikers te bepalen aan de hand van een RBAC (Role Based Access Control) database, in plaats van gebruik te maken van de Webmin configuratie bestanden. Zodra de RBAC ondersteuning is aangezet zal voor iedere gebruiker waarvoor de <b>RBAC controleert alle modules en ACLs</b> optie is geselecteerd hun mogelijkheden worden bepaald door de RBAC in plaats van de eigen Webmin instellingen.
rbac_esolaris=RBAC wordt op dit moment enkel op Solaris ondersteund, en kan derhalve niet op dit $1 systeem worden gebruikt.
rbac_eperl=De voor RBAC integratie vereiste Perl module $1 is niet geinstalleerd. <a href='2'>Klik hier</a> om deze nu te installeren.
rbac_ecpan=U heeft geen toegang tot Webmin's Perl Module pagina om de vereiste $1 module voor RBAC integratie te installeren
rbac_ok=RBAC integratie is beschikbaar op dit systeem, en kan per gebruiker worden ingeschakeld op de Webmin Gebruikers pagina.
udeletes_err=Mislukt om gebruikers te verwijderen
udeletes_enone=Niets geselecteerd
udeletes_title=Verwijder Gebruikers

View File

@@ -1,5 +1,6 @@
index_screate=Maak een nieuwe veilige gebruiker.
index_twofactor=Twee-factor authenticatie
index_twofactor_enabled=Tweefactorauthenticatie is ingeschakeld voor deze gebruiker
index_joingroup=Aan groep toevoegen:
edit_title3=Maak een veilige webmingebruiker aan
@@ -40,10 +41,19 @@ convert_users=Gebruikers om te zetten
sync_when=Wanneer synchroniseren
sync_modify=Hernoem de overeenkomende Webmin-gebruiker wanneer een Unix-gebruiker wordt hernoemd.
unix_desc=Op deze pagina kunnen Unix- en directory-gebaseerde gebruikers, evenals PAM-only gebruikers, inloggen zonder voor elke gebruiker een apart Webmin-account aan te maken. Elke login ontvangt de toegangsrechten en gebruikt de authenticatiemethode van de gekoppelde Webmin-gebruiker.
unix_def=Sta alleen Webmin-gebruikers toe om in te loggen
unix_sel=Sta de onderstaande gebruikers en groepen toe om in te loggen
unix_group=Leden van de groep
unix_user=Unix-gebruiker
unix_to=Gekoppelde Webmin-gebruiker
unix_mapdesc=De geselecteerde Webmin-gebruiker levert zowel toegangsrechten als de authenticatiemethode. Om de oorspronkelijke gebruikersnaam te authenticeren via PAM, SSSD of de wachtwoorddatabase van het systeem, selecteert u een Webmin-gebruiker die is geconfigureerd voor <b>Unix-authenticatie</b>. Als de geselecteerde gebruiker een Webmin-wachtwoord heeft, gebruikt elke overeenkomende aanmelding dat gedeelde wachtwoord in plaats daarvan.
unix_webminpass=Webmin-wachtwoord
unix_restrict2=Aanvullende beperkingen
unix_header=Unix-instellingen voor gebruikersauthenticatie
unix_utable=Toegestane Unix-gebruikers
unix_utable=Inlogtoewijzingen
sessions_login_ago=Laatst actief geleden
sessions_actions=Acties..
sessions_all=Alle sessies..
sessions_logouts=Toon ook uitgelogde sessies..
@@ -80,6 +90,15 @@ twofactor_failed=.. inschrijving mislukt: $1
twofactor_done=.. compleet. Uw ID bij deze provider is <tt>$1</tt>.
twofactor_setup=Tweefactorauthenticatie is nog niet ingeschakeld op dit systeem, maar kan worden ingeschakeld met de module <a href='$1'>Webmin-configuratie</a>.
twofactor_ebutton=Er is niet op een knop geklikt!
twofactor_testdesc=Voordat u uitlogt, kunt u hier uw nieuwe tweefactorauthenticatie testen door een token in te voeren. Als het om welke reden dan ook niet werkt, schakelt u de tweefactorauthenticatie uit en probeert u deze opnieuw in te stellen.
twofactor_testfield=Tweefactortoken
twofactor_test=Valideer token
twofactor_terr=Het testen van de tweefactorauthenticatie is mislukt
twofactor_etestuser=Bij het inloggen is tweefactorauthenticatie niet ingeschakeld!
twofactor_testing=Het testen van tweefactorvalidatie met $1 ..
twofactor_testfailed=... test mislukt! Mogelijk is een verkeerd token ingevoerd, of is uw authenticatie-app niet correct geconfigureerd?
twofactor_testok=Test geslaagd! Je kunt nu veilig inloggen met tweefactorauthenticatie.
twofactor_testdis=Schakel tweefactorauthenticatie nu uit
forgot_title=Stuur wachtwoordherstellink
forgot_err=Het is niet gelukt om de link voor het opnieuw instellen van het wachtwoord te versturen

View File

@@ -1,9 +1,9 @@
index_title=Webmin Brukere
index_user=Brukere
index_modules=Moduler
index_create=Opprett ny Webmin bruker
index_create=Opprett ny Webmin-bruker
index_screate=Opprett ny sikker bruker
index_convert=Konverter Unix til Webmin brukere
index_convert=Konverter Unix til Webmin-brukere
index_cert=Krever SSL sertifikat
index_twofactor=To-faktor autentisering
index_certmsg=Klikk på denne knappen for å spørre etter et SSL sertifikat som vil gi deg sikker login i Webmin uten å måtte skrive brukernavn og passord.
@@ -14,7 +14,7 @@ index_global=Global ACL
index_users=Webmin Brukere
index_groups=Webmin Grupper
index_group=Gruppe
index_nousers=Ingen editerbar Webmin bruker er definert.
index_nousers=Ingen editerbar Webmin-bruker er definert.
index_nogroups=Ingen editerbar Webmin gruppe er definert.
index_gcreate=Lag en ny Webmin gruppe
index_members=Medlemmer
@@ -22,7 +22,6 @@ index_modgroups=Moduler fra gruppe $1
index_sync=Konfigurer Unix bruker synkronisering
index_unix=Konfigurer Unix bruker autentisering
index_sessions=Se login sessioner
index_rbac=Sett opp RBAC
index_delete=Slett valgte
index_joingroup=Legg til gruppe:
index_eulist=Kunne ikke liste brukere : $1
@@ -30,11 +29,11 @@ index_eglist=Kunne ikke liste grupper : $1
edit_title=Rediger Webmin Bruker
edit_title2=Lag Webmin Bruker
edit_title3=Opprett sikker Webmin bruker
edit_readonly=Denne Webmin brukeren bør ikke redigeres siden den vedlikeholdes av modulen $1. <a href='$2'>Klikk her</a> for å ignorere denne advarselen og redigere brukeren allikevel - men vær oppmerksom på at manuelle endringer kan bli overskrevet!
edit_rights=Tilgangsrettigheter for Webmin bruker
edit_title3=Opprett sikker Webmin-bruker
edit_readonly=Denne Webmin-brukeren bør ikke redigeres siden den vedlikeholdes av modulen $1. <a href='$2'>Klikk her</a> for å ignorere denne advarselen og redigere brukeren allikevel - men vær oppmerksom på at manuelle endringer kan bli overskrevet!
edit_rights=Tilgangsrettigheter for Webmin-bruker
edit_user=Brukernavn
edit_cloneof=Klober Webmin bruker
edit_cloneof=Klober Webmin-bruker
edit_real=Virkelig navn
edit_group=Medlem av gruppe
edit_pass=Passord
@@ -89,11 +88,8 @@ edit_selall=Velg alle
edit_invert=Inverter valg
edit_hide=Skjul ubrukte
edit_switch=Bytt til bruker
edit_return=Webmin bruker
edit_return=Webmin-bruker
edit_return2=Webmin gruppe
edit_rbacdeny=RBAC tilgangsmodus
edit_rbacdeny0=RBAC kontrollerer valgte modul ACLer
edit_rbacdeny1=RBAC kontrollerer alle moduler og ACLer
edit_global=Tillatelser for alle moduler
edit_templock=Midlertidig låst
edit_temppass=Tving endring ved neste innlogging
@@ -126,21 +122,21 @@ save_eoverlay=Et tema-overlegg kan ikke velges med mindre et tema er
save_edeny=Du kan ikke nekte deg selv tilgang til Webmin Bruker modulen
save_eos=Det samme som Unix passord opsjonen er ikke støttet på ditt operativsystem.
save_emd5=Det samme som Unix passord opsjonen kan ikke brukes på systemer med MD5 kryptering
save_eunix=Unix bruker '$1' eksisterer ikke
save_eunix=Unix-brukeren '$1' eksisterer ikke
save_emod=Du kan ikke bevilge tilgang til modul '$1'
save_ecreate=Du har ikke tilgang til å opprette brukere
save_euser=Du har ikke tilgang til å editere denne brukeren
save_euser=Du har ikke tilgang til å redigere denne brukeren
save_ecolon=Passord kan ikke inneholde : karakteren
save_epass=Passord er ikke gyldig : $1
save_eself=Din vanlige IP adresse ($1) vil bli nektet
save_eself=Din vanlige IP-adresse ($1) vil bli nektet
save_epam=PAM autentisering er ikke tilgjengelig fordi <tt>Authen::PAM</tt> Perl modulen ikke er installert eller ikke virker ordentlig.
save_epam2=Du kan bruke Webmin's Perl Modules modul til <a href='$1'>laste ned å installere Authen::PAM</a> nå.
save_egroup=Du har ikke rettigheter til å tildele til den gruppen
save_enone=Ingen adresse er tastet inn
save_enet='$1' er ikke en gyldig nettverks adresse
save_enet='$1' er ikke en gyldig nettverksadresse
save_emask='$1' er ikke en gyldig nettmaske
save_eip='$1' er ikke en komplett IP eller nettverks adresse
save_ehost=Kunne ikke finne IP adresse for '$1'
save_eip='$1' er ikke en komplett IP eller nettverksadresse
save_ehost=Kunne ikke finne IP-adresse for '$1'
save_elogouttime=Manglende eller ikke-numerisk tid for utlogging ved inaktivitet
save_eminsize=Manglende eller ikke-numerisk minimum passordlengde
save_edays=Ingen tillatte dager valgt
@@ -180,8 +176,6 @@ acl_title3=For gruppe $1 i $2
acl_options=$1 tilgangs kontroll alternativer
acl_config=Kan redigere modul konfigurasjon?
acl_reset=Tilbakestill til full tilgang
acl_rbac=Hent innstillinger for tilgangskontroll fra RBAC?
acl_rbacyes=Ja (overstyrer innstillinger nedenfor)
acl_uall=Alle brukere
acl_uthis=Denne bruker
@@ -223,11 +217,11 @@ acl_times=Kan endre tillatte innloggings-tider?
acl_pass=Kan endre passord-begrensinger?
acl_sql=Kan konfigurere databasen for brukere og grupper?
log_modify=Modifisert Webmin bruker $1
log_rename=Skiftet navn på Webmin bruker $1 til $2
log_create=Opprettet Webmin bruker $1
log_clone=Klonet Webmin bruker $1 til $2
log_delete=Slettet Webmin bruker $1
log_modify=Modifisert Webmin-bruker $1
log_rename=Skiftet navn på Webmin-bruker $1 til $2
log_create=Opprettet Webmin-bruker $1
log_clone=Klonet Webmin-bruker $1 til $2
log_delete=Slettet Webmin-bruker $1
log_acl=Oppdatert tilgang for $1 i $2
log_reset=Tilbakestilte tilgang for $1 i $2
log_cert=Utlevert sertifikat for bruker $1
@@ -235,10 +229,10 @@ log_modify_g=Modifisert Webmin gruppe $1
log_rename_g=Forandret navn på Webmin gruppe $1 til $2
log_create_g=Opprettet Webmin gruppe $1
log_delete_g=Slettet Webmin gruppe $1
log_switch=Byttet til Webmin bruker $1
log_delete_users=Slettet $1 Webmin brukere
log_switch=Byttet til Webmin-bruker $1
log_delete_users=Slettet $1 Webmin-brukere
log_delete_groups=Slettet $1 Webmin grupper
log_joingroup=La til $1 Webmin brukere i gruppe $2
log_joingroup=La til $1 Webmin-brukere i gruppe $2
log_pass=Endret passord-begrensinger
log_unix=Endret unix bruker-autentisering
log_sync=Endret unix bruker-synkronisering
@@ -273,7 +267,7 @@ gsave_edesc=Ugyldig beskrivelse - tegnet : er ikke tillatt
convert_title=Konverter Brukere
convert_ecannot=Du har ikke tilgang til å konvertere Unix brukere
convert_nogroups=Ingen Webmin gruppe er definert på ditt system. Du må i det minste lage en gruppe før du konverterer brukere, dette for å kunne sette rettigheter for konverterte brukere.
convert_desc=Denne Dette feltet lar deg konvertere eksisterende Unix brukere til Webmin brukere. Rettighetene til hver nye Webmin bruker vil bestemmes av rettighetene til gruppen som valgt over.
convert_desc=Denne Dette feltet lar deg konvertere eksisterende Unix-brukere til Webmin-brukere. Rettighetene til hver nye Webmin-bruker vil bestemmes av rettighetene til gruppen som valgt over.
convert_0=Alle brukere
convert_1=Bare brukere
convert_2=Alle unntagen brukere
@@ -284,43 +278,37 @@ convert_sync2=Synk. passord med Unix-bruker i fremtiden?
convert_ok=Konverter nå
convert_err=Kunne ikke konvertere brukere
convert_eusers=Ingen brukere inntastet
convert_egroup=Unix gruppe eksisterer ikke
convert_emin=Ugyldig minimum bruker ID (UID)
convert_emax=Ugyldig maksimum bruker ID (UID)
convert_egroup=Unix-gruppen eksisterer ikke
convert_emin=Ugyldig minimum bruker-ID (UID)
convert_emax=Ugyldig maksimum bruker-ID (UID)
convert_ewgroup=Ingen sånn Webmin gruppe
convert_ewgroup2=Du har ikke rettigheter til å tilordne nye brukere til denne gruppen
convert_skip=Hoppet over $1
convert_exists=$1 Eksisterer allerede
convert_invalid=$1 er ikke et gyldig Webmin brukernavn
convert_invalid=$1 er ikke et gyldig Webmin-brukernavn
convert_added=$1 er lagt til
convert_msg=Konverterer Unix brukere...
convert_msg=Konverterer Unix-brukere...
convert_user=Unix-bruker
convert_action=Handling utført
convert_action=Handling utført
convert_done=$1 brukere konvertert, $2 ugyldig, $3 finnes allerede, $4 ekskludert.
convert_users=Brukere som skal konverteres
sync_title=Unix Bruker Synkronisering
sync_desc=Dette feltet lar deg konfigurere automatisk synkronisering av Unix brukere laget via Webmin og brukere i denne modulen.
sync_title=Unix-brukersynkronisering
sync_desc=Dette feltet lar deg konfigurere automatisk synkronisering av Unix-brukere laget via Webmin og brukere i denne modulen.
sync_nogroups=Ingen Webmin gruppe er definert på ditt system. Du må i det minste lage en gruppe før du konverterer brukere, dette for å kunne sette rettigheter for konverterte brukere.
sync_when=Synkroniser når
sync_create=Opprett Webmin bruker når en Unix bruker blir laget.
sync_update=Oppdater passende Webmin bruker når Unix brukere blir oppdatert.
sync_delete=Slett passende Webmin bruker når Unix brukere blir slettet.
sync_create=Opprett Webmin-bruker når en Unix bruker blir laget.
sync_update=Oppdater passende Webmin-bruker når Unix-brukere blir oppdatert.
sync_delete=Slett passende Webmin-bruker når Unix-brukere blir slettet.
sync_group=Tilordne ny bruker til Webmin gruppe
sync_unix=Sett passord for nye brukere til Unix autentisering
sync_ecannot=Du har ikke rettigheter til å konfigurere bruker synkronisering.
unix_title=Unix Bruker Autentisering
unix_title=Unix-brukerautentisering
unix_err=Kunne ikke lagre Unix autentisering
unix_desc=Denne siden lar deg konfigurere Webmin til verifisere login forsøk med systemets bruker liste og PAM. Dette kan være nyttig hvis du har mange eksisterende Unix brukere som du ønsker å gi tilgang til Webmin.
unix_def=Tillat bare login av Webmin brukere
unix_sel=Tillat Unix brukere i listen nedenfor å logge inn ..
unix_mode=Tillat
unix_mall=Alle brukere
unix_group=Medlemmer i gruppen..
unix_user=Tillat alle Unix brukere login med rettigheter som Users
unix_who=Bruker eller gruppe
unix_to=Som Webmin bruker
unix_ecannot=Du har ikke rettigheter til å konfigurere Unix bruker autentisering
unix_epam=Unix autentisering er ikke tilgjengelig fordi <tt>Authen::PAM</tt> Perl modul ikke er installert eller ikke virker som den skal.
unix_all=Tillat alle Unix brukere
@@ -329,25 +317,24 @@ unix_deny=Nekt listede Unix brukere
unix_none=Ingen brukere angitt
unix_euser='$1' er ikke et gyldig brukernavn
unix_egroup='$1' er ikke et gyldig gruppenavn
unix_shells=Nekt Unix brukere hvis skall ikke finnes i filen
unix_shells=Nekt Unix-brukere hvis skall ikke finnes i filen
unix_eshells=Manglende eller ikke-eksisterende shells fil
unix_restrict2=Ekstra restriksjoner
unix_ewhogroup=Manglende tillatt gruppe i rad $1
unix_ewhouser=Manglende tilllatt bruker i rad $1
unix_enone=Ingen tillatte Unix brukere og grupper ble angitt
unix_enone=Ingen tillatte Unix-brukere og grupper ble angitt
unix_same=&lt;Samme bruker eller gruppe&gt;
unix_sudo=TIllatt brukere som kan kjøre alle kommandoer via <tt>sudo</tt> å logge inn som <tt>root</tt>
unix_pamany=Behandle brukere som bare sender PAM validering som $1
unix_esudo=Kommandoen $1 er ikke tinstallert
unix_esudomod=Perl modulen $1 som er påkrevd for <tt>sudo</tt> autentisering, er ikke installert
unix_header=Unix-bruker autentiserings-innstillinger
unix_utable=Tillatte Unix brukere
sessions_title=Aktuell Login Session
sessions_id=Sessions ID
sessions_user=Webmin bruker
sessions_user=Webmin-bruker
sessions_login=Innlogget
sessions_host=IP adresse
sessions_host=IP-adresse
sessions_lview=Se logger..
sessions_actions=Handlinger..
sessions_logouts=Vis også utloggede sesjoner..
@@ -357,7 +344,7 @@ sessions_in=Innlogget
sessions_out=Logget ut
sessions_kill=Koble fra..
logins_title=Siste Webmin innlogginger
logins_title=Siste Webmin-innlogginger
hide_title=Skjul ubrukte moduler
hide_desc=Følgende moduler vil bli fjernet fra modul tilgangslisten for $1 siden deres tilhørende tjenere ikke er installert på systemet ditt ..
@@ -369,13 +356,6 @@ hide_clone=(Klon $1)
switch_euser=Du har ikke lov til å bytte til denne brukeren
switch_eold=Eksisterende sesjon ikke funnet!
rbac_title=Sett opp RBAC
rbac_desc=Webmin's RBAC integration provides a way for user module and ACL permissions to be determined from an RBAC (Role Based Access Control) database, rather than Webmin's own configuration files. Once RBAC support is enabled, any user for whom the <b>RBAC controls all modules and ACLs</b> option is selected will have his capabilities determined by RBAC rather than Webmin's own access control settings.
rbac_esolaris=RBAC støttes bare på Solaris systemer for øyeblikket, og kan derfor ikke brukes på dette $1 systemet.
rbac_eperl=Perl-modulen $1, som behøves for RBAC integrasjon, er ikke installert. <a href='$2'>Klikk her</a> for å installere den nå.
rbac_ecpan=Du har ikke tilgang til Webmins Perl Moduler side for å kunne installere den nødvendige $1 modulen for RBAC integrasjon.
rbac_ok=RBAC integrasjon er tilgjengelig for dette systemet, og kan aktiveres per bruker på siden Rediger Webmin bruker.
udeletes_err=Kunne ikke slette brukere
udeletes_jerr=Kunne ikke legg til brukere i gruppe
udeletes_enone=Ingen valgt
@@ -391,7 +371,7 @@ gdeletes_rusure=Er du sikker på at du ønsker å slette de $1 valgte gruppene o
gdeletes_users=Valgte grupper: $1
gdeletes_ok=Slett grupper
pass_title=Passord begrensinger
pass_title=Passordbegrensinger
pass_ecannot=Du har ikke lov til å redigere passord-begrensinger
pass_header=Innstillinger for Webmin passord begrensinger
pass_minsize=Minimum passordlengde
@@ -424,7 +404,7 @@ cpass_old=Gamle passord kan ikke brukes på nytt
sql_title=Bruker- og gruppe-database
sql_ecannot=Du har ikke lov til å konfigurere bruker- og gruppedatabasen
sql_header=Instillinger for database backend for brukere og grupper
sql_header=Innstillinger for database backend for brukere og grupper
sql_host=Vertsnavn
sql_user=Brukernavn
sql_pass=Passord
@@ -456,7 +436,7 @@ sql_edb=Ugyldig databasenavn (mellomrom ikke tillatt)
sql_eprefix=Manglende eller ugyldig base DN (mellomrom ikke tillatt)
sql_eprefix2=Ugyldig-utseende base DN - skal være på formen <tt>dc=mittdomene,dc=no</tt>
sql_title2=Opprett manglende tabeller
sql_tableerr=Instillinger for bruker- og gruppedatabase er gyldig, men noen tabeller som Webmin trenger, mangler : $1
sql_tableerr=Innstillinger for bruker- og gruppedatabase er gyldig, men noen tabeller som Webmin trenger, mangler : $1
sql_tableerr2=Klikk på knappen <b>Opprett tabeller</b> nedenfor, for å få opprettet dem automatisk, eller du kan kjøre SQL uttrykket nedenfor manuelt.
sql_make=Opprett tabeller
sql_title3=Opprett manglende DN
@@ -489,7 +469,7 @@ twofactor_title=To-faktor autentisering
twofactor_disable=Deaktiver to-faktor autentisering
twofactor_already=Din Webmin-bruker har allerede to-faktor autentisering aktivert med leverandør %1 og konto ID %2.
twofactor_already2=Webmin-brukeren %3 har allerede to-faktor autentisering aktivert med leverandør %1 og konto ID %2.
twofactor_desc=Denne siden lar deg aktivere to-faktor autentisering for din Webmin bruker vha. <a href='$2' target=_blank>$1</a>. Når denne er aktivert kreves det et ekstra autentiserings-token når du logger inn på Webmin.
twofactor_desc=Denne siden lar deg aktivere to-faktor autentisering for din Webmin-bruker vha. <a href='$2' target=_blank>$1</a>. Når denne er aktivert kreves det et ekstra autentiserings-token når du logger inn på Webmin.
twofactor_desc2=Denne siden lar deg aktivere to-faktor autentisering for Webmin-brukeren $1 vha. <a href='$2' target=_blank>$1</a>. Når denne er aktivert vil det kreves et ekstra autentiserings-token for å logge inn på Webmin.
twofactor_enable=Meld inn til to-faktor autentisering
twofactor_header=Detaljer for innmelding til to-faktor autentisering

View File

@@ -1,3 +1,5 @@
index_twofactor_enabled=Tofaktorautentisering er aktivert for denne brukeren
edit_email=Kontakt-e-postadresse
edit_locale=Språk
edit_forgot=Send lenke til tilbakestilling av passord
@@ -12,6 +14,17 @@ log_forgot_admin=Admin sendte e-post om tilbakestilling av passord for bruker $1
sync_modify=Gi nytt navn til den samsvarende Webmin-brukeren når en Unix-bruker får nytt navn.
unix_desc=Denne siden lar Unix- og katalogstøttede brukere, samt PAM-brukere, logge inn uten å opprette en separat Webmin-konto for hver bruker. Hver pålogging får tilgangsrettighetene og bruker autentiseringsmetoden til den tilordnede Webmin-brukeren.
unix_def=Tillat kun Webmin-brukere å logge inn
unix_sel=Tillat brukerne og gruppene som er kartlagt nedenfor å logge inn
unix_group=Medlemmer av gruppen
unix_user=Unix-bruker
unix_to=Tilordnet Webmin-bruker
unix_mapdesc=Den valgte Webmin-brukeren oppgir både tilgangsrettigheter og autentiseringsmetoden. For å autentisere det opprinnelige brukernavnet via PAM, SSSD eller systemets passorddatabase, velg en Webmin-bruker som er konfigurert for <b>Unix-autentisering</b>. Hvis den valgte brukeren har et Webmin-passord, bruker alle samsvarende pålogginger det delte passordet i stedet.
unix_webminpass=Webmin-passord
unix_utable=Påloggingskartlegginger
sessions_login_ago=Sist aktiv for
sessions_all=Alle økter..
sessions_action=Handlinger
@@ -22,6 +35,16 @@ sql_timeout_for=Lukk hurtigbufrede tilkoblinger etter
sql_timeout_secs=sekunder
sql_etimeout=Tidsavbrudd for hurtigbufret tilkobling må være et tall
twofactor_testdesc=Før du logger ut, kan du teste den nye tofaktorautentiseringen din her ved å skrive inn en token. Hvis den av en eller annen grunn ikke fungerer, slå av tofaktorautentiseringen og prøv å sette den opp på nytt.
twofactor_testfield=Tofaktortoken
twofactor_test=Valider token
twofactor_terr=Kunne ikke teste tofaktoroppsettet
twofactor_etestuser=Innloggingen har ikke tofaktorfunksjon aktivert!
twofactor_testing=Tester tofaktorvalidering med $1 ..
twofactor_testfailed=.. testen mislyktes! Kanskje feil token ble skrevet inn, eller kanskje autentiseringsappen din ikke er riktig konfigurert?
twofactor_testok=... testen er bestått! Du kan nå trygt logge inn med tofaktorautentisering.
twofactor_testdis=Deaktiver tofaktor nå
forgot_title=Send lenke til tilbakestilling av passord
forgot_err=Kunne ikke sende lenken for tilbakestilling av passord
forgot_header=Detaljer om lenke til tilbakestilling av passord

View File

@@ -22,7 +22,6 @@ index_modgroups=Moduły z grupy $1
index_sync=Konfiguruj Synchronizację Użytkowników Unix
index_unix=Konfiguruj Uwierzytelnianie Użytkowników Unix
index_sessions=Wyświetl Sesje Logowania
index_rbac=Skonfiguruj RBAC
index_delete=Usuń Zaznaczone
index_joingroup=Dodaj do Grupy:
index_eulist=Nie udało się pobrać listy użytkowników: $1
@@ -92,9 +91,6 @@ edit_hide=Ukryj nieużywane
edit_switch=Przełącz na użytkownika
edit_return=Użytkownik Webmin
edit_return2=Grupa Webmin
edit_rbacdeny=Tryb dostępu RBAC
edit_rbacdeny0=RBAC kontroluje tylko wybrane ACL modułów
edit_rbacdeny1=RBAC kontroluje wszystkie moduły i ACL
edit_global=Uprawnienia dla wszystkich modułów
edit_templock=Tymczasowo zablokowane
edit_temppass=Wymuś zmianę przy następnym logowaniu
@@ -181,8 +177,6 @@ acl_title3=Dla grupy $1 w $2
acl_options=Opcje kontroli dostępu $1
acl_config=Może edytować konfigurację modułu?
acl_reset=Zresetuj do pełnego dostępu
acl_rbac=Pobierz ustawienia dostępu z RBAC?
acl_rbacyes=Tak (nadpisuje ustawienia poniżej)
acl_uall=Wszyscy użytkownicy
acl_uthis=Ten użytkownik
@@ -315,15 +309,9 @@ sync_ecannot=Nie masz uprawnień do konfigurowania synchronizacji użytkowników
unix_title=Uwierzytelnianie użytkowników Unix
unix_err=Nie udało się zapisać ustawień uwierzytelniania Unix
unix_desc=Ta strona pozwala skonfigurować Webmin do walidacji prób logowania na podstawie listy systemowych użytkowników oraz PAM. Może to być użyteczne, jeśli masz dużą liczbę istniejących użytkowników Unix, którym chcesz dać dostęp do Webmin.
unix_def=Zezwalaj na logowanie tylko użytkownikom Webmin
unix_sel=Zezwalaj na logowanie użytkownikom Unix wymienionym poniżej ..
unix_mode=Zezwalaj
unix_mall=Wszyscy użytkownicy
unix_group=Członkowie grupy ..
unix_user=Użytkownik Unix ..
unix_who=Użytkownik lub Grupa
unix_to=Jako użytkownik Webmin
unix_ecannot=Nie masz uprawnień do konfigurowania uwierzytelniania użytkowników Unix
unix_epam=Uwierzytelnianie Unix jest niedostępne, ponieważ moduł Perl <tt>Authen::PAM</tt> nie jest zainstalowany lub nie działa poprawnie.
unix_all=Zezwól wszystkim użytkownikom Unix
@@ -344,7 +332,6 @@ unix_pamany=Traktuj loginy, które przechodzą tylko walidację PAM, jako $1
unix_esudo=Komenda $1 nie jest zainstalowana
unix_esudomod=Moduł Perl $1 potrzebny do uwierzytelniania <tt>sudo</tt> nie jest zainstalowany
unix_header=Ustawienia uwierzytelniania użytkowników Unix
unix_utable=Dozwoleni użytkownicy Unix
sessions_title=Obecne sesje logowania
sessions_id=ID sesji
@@ -374,13 +361,6 @@ hide_clone=(Klonuj $1)
switch_euser=Nie masz uprawnień, aby przełączyć się na tego użytkownika
switch_eold=Istniejąca sesja nie została znaleziona!
rbac_title=Konfiguracja RBAC
rbac_desc=Integracja Webmin z RBAC (Role Based Access Control) pozwala na określenie uprawnień użytkownika do modułów i ustawień ACL na podstawie bazy danych RBAC, zamiast korzystania z własnych plików konfiguracyjnych Webmin. Po włączeniu wsparcia dla RBAC, uprawnienia każdego użytkownika, dla którego wybrano opcję <b>RBAC kontroluje wszystkie moduły i ACL</b>, będą określane przez RBAC zamiast standardowych ustawień kontroli dostępu Webmin.
rbac_esolaris=RBAC jest obecnie obsługiwany tylko na Solaris, więc nie można go użyć w tym systemie $1.
rbac_eperl=Moduł Perl $1 potrzebny do integracji RBAC nie jest zainstalowany. <a href='$2'>Kliknij tutaj</a>, aby go teraz zainstalować.
rbac_ecpan=Nie masz dostępu do strony Moduły Perl Webmin, aby zainstalować wymagany moduł $1 dla integracji RBAC.
rbac_ok=Integracja RBAC jest dostępna w tym systemie i może być włączona indywidualnie dla użytkowników na stronie Edytuj użytkownika Webmin.
udeletes_err=Nie udało się usunąć użytkowników
udeletes_jerr=Nie udało się dodać użytkowników do grupy
udeletes_enone=Nic nie wybrano

View File

@@ -1,3 +1,5 @@
index_twofactor_enabled=Dla tego użytkownika włączono uwierzytelnianie dwuskładnikowe
edit_email=Adres e-mail kontaktowy
edit_forgot=Wyślij link do resetowania hasła
@@ -7,6 +9,28 @@ log_forgot_send=Wysłano e-mail z resetem hasła dla użytkownika $1 do $2
log_forgot_reset=Zresetuj hasło dla użytkownika $1 za pomocą adresu e-mail $2
log_forgot_admin=Administrator wysłał e-mail z resetem hasła dla użytkownika $1 do $2
unix_desc=Ta strona umożliwia użytkownikom systemów Unix i użytkowników korzystających z katalogów, a także użytkownikom korzystającym wyłącznie z PAM, logowanie się bez konieczności tworzenia osobnego konta Webmin dla każdego użytkownika. Każde logowanie otrzymuje uprawnienia dostępu i korzysta z metody uwierzytelniania zmapowanego użytkownika Webmin.
unix_def=Zezwalaj na logowanie się tylko użytkownikom Webmin
unix_sel=Zezwól użytkownikom i grupom zamapowanym poniżej na logowanie
unix_group=Członkowie grupy
unix_user=Użytkownik Unixa
unix_to=Mapowany użytkownik Webmin
unix_mapdesc=Wybrany użytkownik Webmin podaje zarówno prawa dostępu, jak i metodę uwierzytelniania. Aby uwierzytelnić oryginalną nazwę użytkownika za pomocą PAM, SSSD lub systemowej bazy haseł, wybierz użytkownika Webmin skonfigurowanego do <b>uwierzytelniania w systemie UNIX</b>. Jeśli wybrany użytkownik ma hasło Webmin, każde pasujące logowanie będzie używać tego współdzielonego hasła.
unix_webminpass=Hasło Webmin
unix_utable=Mapowania logowania
sessions_login_ago=Ostatnia aktywność temu
twofactor_testdesc=Przed wylogowaniem możesz przetestować nową konfigurację uwierzytelniania dwuskładnikowego, wprowadzając token. Jeśli z jakiegoś powodu nie działa, wyłącz uwierzytelnianie dwuskładnikowe i spróbuj skonfigurować je ponownie.
twofactor_testfield=Token dwuskładnikowy
twofactor_test=Sprawdź token
twofactor_terr=Nie udało się przetestować konfiguracji dwuskładnikowej
twofactor_etestuser=Logowanie nie ma włączonego uwierzytelniania dwuskładnikowego!
twofactor_testing=Testowanie walidacji dwuskładnikowej za pomocą $1 ..
twofactor_testfailed=.. test nie powiódł się! Może wprowadzono niewłaściwy token lub aplikacja uwierzytelniająca nie została poprawnie skonfigurowana?
twofactor_testok=...test zaliczony! Możesz teraz bezpiecznie zalogować się za pomocą uwierzytelniania dwuskładnikowego.
twofactor_testdis=Wyłącz teraz uwierzytelnianie dwuskładnikowe
forgot_title=Wyślij link do resetowania hasła
forgot_err=Nie udało się wysłać linku do resetowania hasła
forgot_header=Szczegóły łącza do resetowania hasła

View File

@@ -2,6 +2,7 @@ index_screate=Crie um novo usuário seguro.
index_convert=Conversão Unix para usuários Webmin
index_cert=Solicitar um certificado SSL
index_twofactor=Autenticação de dois fatores
index_twofactor_enabled=A autenticação de dois fatores está ativada para este usuário
index_certmsg=Clique neste botão para solicitar um certificado SSL que permitirá que você efetue login com segurança no Webmin sem precisar digitar um nome de usuário e senha.
index_none=Nenhum
index_edit=ACL do módulo de edição:
@@ -17,7 +18,6 @@ index_modgroups=Módulos do grupo $1
index_sync=Configurar sincronização de usuário Unix
index_unix=Configurar autenticação de usuário Unix
index_sessions=Exibir sessões de login
index_rbac=Configurar RBAC
index_delete=Excluir selecionado
index_joingroup=Adicionar ao grupo:
index_eulist=Falha ao listar usuários: $1
@@ -79,9 +79,6 @@ edit_switch=Mudar para usuário
edit_forgot=Enviar link para redefinição de senha
edit_return=Usuário Webmin
edit_return2=Grupo Webmin
edit_rbacdeny=Modo de acesso RBAC
edit_rbacdeny0=O RBAC controla apenas as ACLs do módulo selecionado
edit_rbacdeny1=O RBAC controla todos os módulos e ACLs
edit_global=Permissões para todos os módulos
edit_templock=Temporariamente trancado
edit_temppass=Forçar alteração no próximo login
@@ -160,8 +157,6 @@ cert_etempdir=Arquivo de certificado inválido
acl_title3=Para o grupo $1 em $2
acl_reset=Redefinir para acesso total
acl_rbac=Obter configurações de controle de acesso do RBAC?
acl_rbacyes=Sim (substitui as configurações abaixo)
acl_uall=Todos os usuários
acl_uthis=Este usuário
@@ -297,15 +292,17 @@ sync_ecannot=Você não tem permissão para configurar a sincronização do usu
unix_title=Autenticação de Usuário Unix
unix_err=Falha ao salvar a autenticação Unix
unix_desc=Esta página permite configurar o Webmin para validar tentativas de login na lista de usuários do sistema e no PAM. Isso pode ser útil se você tiver um grande número de usuários Unix existentes aos quais deseja dar acesso ao Webmin.
unix_def=Permitir apenas que usuários do Webmin efetuem login
unix_sel=Permita que os usuários Unix listados abaixo façam login.
unix_desc=Esta página permite que usuários de Unix e sistemas com diretórios, bem como usuários que utilizam apenas PAM, façam login sem precisar criar uma conta Webmin separada para cada usuário. Cada login recebe os direitos de acesso e utiliza o método de autenticação do usuário Webmin mapeado.
unix_def=Permitir que apenas usuários do Webmin façam login
unix_sel=Permita que os usuários e grupos mapeados abaixo façam login
unix_mode=Permitir
unix_mall=Todos os usuários
unix_group=Membros do grupo..
unix_user=Usuário Unix..
unix_group=Membros do grupo
unix_user=usuário Unix
unix_who=Usuário ou Grupo
unix_to=Como usuário do Webmin
unix_to=Usuário Webmin mapeado
unix_mapdesc=O usuário Webmin selecionado fornece tanto os direitos de acesso quanto o método de autenticação. Para autenticar o nome de usuário original por meio do PAM, SSSD ou do banco de dados de senhas do sistema, selecione um usuário Webmin configurado para <b>autenticação Unix</b>. Se o usuário selecionado tiver uma senha Webmin, todos os logins correspondentes usarão essa senha compartilhada.
unix_webminpass=Senha do Webmin
unix_ecannot=Você não tem permissão para configurar a autenticação de usuário Unix
unix_epam=A autenticação Unix não está disponível, pois o módulo Perl <tt>Authen::PAM</tt> não está instalado ou não está funcionando corretamente.
unix_all=Permitir todos os usuários Unix
@@ -326,11 +323,12 @@ unix_pamany=Trate logins que somente passam na validação do PAM como $1
unix_esudo=O comando $1 não está instalado
unix_esudomod=O módulo Perl $1 necessário para a autenticação <tt>sudo</tt> não está instalado
unix_header=Configurações de autenticação de usuário Unix
unix_utable=Usuários Unix permitidos
unix_utable=Mapeamentos de login
sessions_title=Sessões de login atuais
sessions_id=Identificação de sessão
sessions_user=Usuário Webmin
sessions_login_ago=Última atividade há
sessions_login=Ativo pela última vez às
sessions_host=endereço de IP
sessions_lview=Ver registros..
@@ -356,13 +354,6 @@ hide_clone=(Clone $1 )
switch_euser=Você não tem permissão para mudar para este usuário
switch_eold=Sessão existente não encontrada!
rbac_title=Configurar RBAC
rbac_desc=A integração RBAC do Webmin fornece uma maneira de determinar as permissões do módulo do usuário e da ACL a partir de um banco de dados RBAC (Role Based Access Control), em vez dos arquivos de configuração do Webmin. Quando o suporte ao RBAC estiver ativado, qualquer usuário para quem a opção <b>RBAC controla todos os módulos e ACLs</b> for selecionada terá seus recursos determinados pelo RBAC em vez das configurações de controle de acesso do Webmin.
rbac_esolaris=O RBAC é suportado apenas no Solaris no momento e, portanto, não pode ser usado neste sistema $1.
rbac_eperl=O módulo Perl $1 necessário para a integração do RBAC não está instalado. <a href='$2'>Clique aqui</a> para instalá-lo agora.
rbac_ecpan=Você não tem acesso à página Perl Modules do Webmin para instalar o módulo $1 necessário para a integração do RBAC.
rbac_ok=A integração do RBAC está disponível neste sistema e pode ser ativada por usuário na página Editar Usuário Webmin.
udeletes_err=Falha ao excluir usuários
udeletes_jerr=Falha ao adicionar usuários ao grupo
udeletes_enone=Nenhum selecionado
@@ -491,6 +482,15 @@ twofactor_failed=.. inscrição falhou: $1
twofactor_done=.. completo. Seu ID com este provedor é <tt>$1</tt>.
twofactor_setup=A autenticação de dois fatores ainda não foi ativada neste sistema, mas pode ser ativada usando o módulo <a href='$1'>Webmin Configuration</a>.
twofactor_ebutton=Nenhum botão clicou!
twofactor_testdesc=Antes de sair, você pode testar sua nova configuração de autenticação de dois fatores aqui, inserindo um token. Se, por algum motivo, não funcionar, desative a autenticação de dois fatores e tente configurá-la novamente.
twofactor_testfield=Token de dois fatores
twofactor_test=Validar token
twofactor_terr=Falha ao testar a configuração de autenticação de dois fatores
twofactor_etestuser=O login não possui autenticação de dois fatores ativada!
twofactor_testing=Testando a validação de dois fatores com $1 ..
twofactor_testfailed=... o teste falhou! Talvez o token inserido esteja incorreto ou seu aplicativo de autenticação não esteja configurado corretamente?
twofactor_testok=Teste aprovado! Agora você pode fazer login com segurança usando a autenticação de dois fatores.
twofactor_testdis=Desative a autenticação de dois fatores agora
forgot_title=Enviar link para redefinição de senha
forgot_err=Falha ao enviar link para redefinição de senha

View File

@@ -20,7 +20,6 @@ index_modgroups=Módulos de grupo $1
index_sync=Configurar sincronização de usuários Unix
index_unix=Configurar autenticação de usuários Unix
index_sessions=Visualizar sessões de login
index_rbac=Configurar RBAC
index_delete=Excluir os itens selecionados
edit_title=Editar Usuários Webmin
@@ -79,9 +78,6 @@ edit_hide=Ocultar não usados
edit_switch=Trocar para usuário
edit_return=Usuário Webmin
edit_return2=Grupo Webmin
edit_rbacdeny=modo de acesso RBAC
edit_rbacdeny0=RBAC só controla os ACL's do módulo selecionado
edit_rbacdeny1=RBAC controla todos os módulos e ACL's
edit_global=Permissões para todos os módulos
edit_templock=Temporariamente trancado
edit_temppass=Forçar mudança no próximo acesso
@@ -155,8 +151,6 @@ acl_title3=Para grupo $1 em $2
acl_options=Opções de controle de acesso $1
acl_config=Pode editar configuração de módulo ?
acl_reset=Retroceder ao acesso total
acl_rbac=Usar configurações de controle do RBAC?
acl_rbacyes=Sim (sobrescreve as configurações abaixo)
acl_uall=Todos os usuários
acl_uthis=Este usuário
@@ -272,15 +266,9 @@ sync_ecannot=Você não tem permissão para configurar a sincronização de usu
unix_title=Autenticação de Usuários Unix
unix_err=Falha ao salvar autenticação Unix
unix_desc=Esta página lhe permite configurar o Webmin para validar tentativas de login na lista ed usuários do sistema e PAM. Isto pode ser útil caso você possua um grande número de usuários Unix existentes aos quais você queira dar acesso ao Webmin.
unix_def=Permitir o login somente aos usuário do Webmin
unix_sel=Permitir que os usuários Unix listados abaixo façam login ..
unix_mode=Permitir
unix_mall=Todos os usuários
unix_group=Membros do grupo..
unix_user=Permitir o login para quaisquer usuários Unix com permissões do usuário
unix_who=Usuário ou Grupo
unix_to=Como usuário Webmin
unix_ecannot=Você não tem permissão para configurar a autenticação de usuários Unix
unix_epam=A autenticação Unix não está disponível devido ao módulo Perl <tt>Authen::PAM</tt> não estar instalado ou não estar funcionando adequadamente.
unix_all=Permitir todos os usuários Unix
@@ -317,13 +305,6 @@ hide_clone=($1 Clone)
switch_euser=Você não tem permissão para alternar para este usuário
switch_eold=Sessão existente não encontrada!
rbac_title=Configurar RBAC
rbac_desc=A integração do Webmin com RBAC permite que o módulo de usuário e permissões ACL sejam determinadas por uma base de dados RBAC (Role Based Access Control ? Controle de Acesso Baseado em Papéis), em vez dos arquivos de configuração do Webmin. Com o suporte RBAC ativado, qualquer usuário que tenha a opção <b>$edit_rbacdeny1</b> marcada vai ter suas permissões determinadas pelo RBAC, e não pelas configurações de acesso do Webmin.
rbac_esolaris=RBAC só é compatível com Solaris, no momento, e não pode ser usado neste sistema $1.
rbac_eperl=O módulo Perl $1 necessário para integração com RBAC não está instalado. <a href=$2'>Clique aqui</a> para instalá-lo agora.
rbac_ecpan=Você não tem acesso aos módulos Perl do Webmin para instalar o módulo $1, necessário para a integração RBAC.
rbac_ok=A integração RBAC está disponível neste sistema, e pode ser ativada individualmente para cada usuário na página de edição de usuários Webmin.
udeletes_err=Erro ao remover usuários.
udeletes_enone=Nenhum selecionado
udeletes_title=Remover usuários

View File

@@ -1,5 +1,6 @@
index_screate=Crie um novo usuário seguro.
index_twofactor=Autenticação de dois fatores
index_twofactor_enabled=A autenticação de dois fatores está ativada para este usuário
index_joingroup=Adicionar ao grupo:
index_eulist=Falha ao listar usuários: $1
index_eglist=Falha ao listar grupos: $1
@@ -58,10 +59,19 @@ convert_users=Usuários para converter
sync_when=Quando sincronizar
sync_modify=Renomeie o usuário Webmin correspondente quando um usuário Unix for renomeado.
unix_desc=Esta página permite que usuários de Unix e sistemas com diretórios, bem como usuários que utilizam apenas PAM, façam login sem precisar criar uma conta Webmin separada para cada usuário. Cada login recebe os direitos de acesso e utiliza o método de autenticação do usuário Webmin mapeado.
unix_def=Permitir que apenas usuários do Webmin façam login
unix_sel=Permita que os usuários e grupos mapeados abaixo façam login
unix_group=Membros do grupo
unix_user=usuário Unix
unix_to=Usuário Webmin mapeado
unix_mapdesc=O usuário Webmin selecionado fornece tanto os direitos de acesso quanto o método de autenticação. Para autenticar o nome de usuário original por meio do PAM, SSSD ou do banco de dados de senhas do sistema, selecione um usuário Webmin configurado para <b>autenticação Unix</b>. Se o usuário selecionado tiver uma senha Webmin, todos os logins correspondentes usarão essa senha compartilhada.
unix_webminpass=Senha do Webmin
unix_restrict2=Restrições adicionais
unix_header=Configurações de autenticação de usuário Unix
unix_utable=Usuários Unix permitidos
unix_utable=Mapeamentos de login
sessions_login_ago=Última atividade há
sessions_actions=Ações..
sessions_all=Todas as sessões..
sessions_logouts=Mostrar também sessões desconectadas.
@@ -160,6 +170,15 @@ twofactor_failed=.. inscrição falhou: $1
twofactor_done=.. completo. Seu ID com este provedor é <tt>$1</tt>.
twofactor_setup=A autenticação de dois fatores ainda não foi ativada neste sistema, mas pode ser ativada usando o módulo <a href='$1'>Webmin Configuration</a>.
twofactor_ebutton=Nenhum botão clicou!
twofactor_testdesc=Antes de sair, você pode testar sua nova configuração de autenticação de dois fatores aqui, inserindo um token. Se, por algum motivo, não funcionar, desative a autenticação de dois fatores e tente configurá-la novamente.
twofactor_testfield=Token de dois fatores
twofactor_test=Validar token
twofactor_terr=Falha ao testar a configuração de autenticação de dois fatores
twofactor_etestuser=O login não possui autenticação de dois fatores ativada!
twofactor_testing=Testando a validação de dois fatores com $1 ..
twofactor_testfailed=... o teste falhou! Talvez o token inserido esteja incorreto ou seu aplicativo de autenticação não esteja configurado corretamente?
twofactor_testok=Teste aprovado! Agora você pode fazer login com segurança usando a autenticação de dois fatores.
twofactor_testdis=Desative a autenticação de dois fatores agora
forgot_title=Enviar link para redefinição de senha
forgot_err=Falha ao enviar link para redefinição de senha

View File

@@ -20,7 +20,6 @@ index_modgroups=Модули группы $1
index_sync=Настроить синхронизацию пользователей Unix
index_unix=Настроить аутентификацию пользователей Unix
index_sessions=Просмотреть сеансы работы
index_rbac=Настройка RBAC
index_delete=Удалить выбранные
edit_title=Изменение пользователя Webmin
@@ -78,7 +77,6 @@ edit_hide=Скрыть неисползуемые
edit_switch=Переключиться на пользователя
edit_return=Пользователь Webmin
edit_return2=Группа Webmin
edit_rbacdeny=Режим доступа RBAC
edit_global=Разрешения на все модули
edit_templock=Временно заблокировано
edit_temppass=Принудительное изменение при следующем входе
@@ -153,8 +151,6 @@ acl_title3=Для группы $1 к $2
acl_options=$1 - настройка доступа
acl_config=Может изменять настройки модуля?
acl_reset=Сброс на полный доступ
acl_rbac=Получать настройки доступа от RBAC?
acl_rbacyes=Да (перезаписать настройки ниже)
acl_uall=Всех пользователей
acl_uthis=Этого пользователя
@@ -270,14 +266,9 @@ sync_ecannot=У вас недостаточно прав для настройк
unix_title=Аутентификация пользователей Unix
unix_err=Не удалось сохранить аутентификацию Unix
unix_def=Разрешать входить только пользователям Webmin
unix_sel=Разрешать входить пользователям Unix перечисленным ниже..
unix_mode=Разрешено
unix_mall=Все пользователи
unix_group=Член группы..
unix_user=Разрешать входить любому пользователя Unix с правами пользователя
unix_who=Пользователь или группа
unix_to=Как пользователь Webmin
unix_ecannot=У вас недостаточно прав для изменения аутентификации пользователей Unix
unix_epam=Аутентификация пользователей Unix недоступна, так как модуль Perl <tt>Authen::PAM</tt> не установлен или работает неправильно
unix_all=Допускать всех пользователей Unix
@@ -312,12 +303,6 @@ hide_desc2=Обратите внимание, что эти модули не п
switch_euser=Вам не разрешено переключаться на пользователя
switch_eold=Существующая сессия не найдена!
rbac_title=Настроить RBAC
rbac_esolaris=В данный момент, RBAC доступен только на Solaris, и не может использоваться на системе $1.
rbac_eperl=Модуль Perl $1 необходимый для интеграции RBAC не установлен. <a href='$2'>Нажмите здесь</a>, если хотите его установить.
rbac_ecpan=У вас нет доступа к странице Webmin с модулями Perl для того, чтобы установить модуль $1 требуемый для интеграции RBAC.
rbac_ok=Интеграция RBAC доступна на этой системе, и может быть включена для каждого пользователя на странице редактирования пользователей Webmin.
udeletes_err=Не удалось удалить пользователей
udeletes_enone=Нет выбранных
udeletes_title=Удаление пользователей

View File

@@ -1,5 +1,6 @@
index_screate=Создайте нового безопасного пользователя.
index_twofactor=Двухфакторная аутентификация
index_twofactor_enabled=Для этого пользователя включена двухфакторная аутентификация
index_joingroup=Добавить в группу:
index_eulist=Не удалось составить список пользователей: $1
index_eglist=Не удалось перечислить группы: $1
@@ -15,8 +16,6 @@ edit_locale=Регион
edit_nochange=Принудительно менять дни?
edit_egone=Выбранный пользователь больше не существует!
edit_forgot=Отправить ссылку для сброса пароля
edit_rbacdeny0=RBAC контролирует только выбранные ACL модуля
edit_rbacdeny1=RBAC контролирует все модули и ACL
edit_proto=Тип хранения
edit_proto_mysql=База данных MySQL
edit_proto_postgresql=База данных PostgreSQL
@@ -60,12 +59,20 @@ convert_users=Пользователи для конвертации
sync_when=Когда синхронизировать
sync_modify=Переименуйте соответствующего пользователя Webmin при переименовании пользователя Unix.
unix_desc=На этой странице вы можете настроить Webmin для проверки попыток входа в систему по системному списку пользователей и PAM. Это может быть полезно, если у вас есть большое количество существующих пользователей Unix, которым вы хотите предоставить доступ к Webmin.
unix_desc=Эта страница позволяет пользователям Unix и пользователям, использующим каталоги, а также пользователям, использующим только PAM, входить в систему без создания отдельной учетной записи Webmin для каждого пользователя. При каждом входе в систему получаются права доступа и используется метод аутентификации сопоставленного пользователя Webmin.
unix_def=Разрешите вход в систему только пользователям Webmin
unix_sel=Разрешите вход в систему пользователям и группам, указанным ниже
unix_group=Члены группы
unix_user=Пользователь Unix
unix_to=Сопоставленный пользователь Webmin
unix_mapdesc=Выбранный пользователь Webmin предоставляет как права доступа, так и метод аутентификации. Для аутентификации исходного имени пользователя через PAM, SSSD или системную базу данных паролей выберите пользователя Webmin, настроенного для <b>аутентификации Unix</b>. Если у выбранного пользователя есть пароль Webmin, каждый соответствующий вход будет использовать этот общий пароль.
unix_webminpass=пароль Webmin
unix_restrict2=Дополнительные ограничения
unix_pamany=Обработайте входы, которые только проходят проверку PAM, как $1
unix_header=Настройки аутентификации пользователей Unix
unix_utable=Разрешенные пользователи Unix
unix_utable=Сопоставление логинов
sessions_login_ago=Последняя активность была
sessions_actions=Действия..
sessions_all=Все сеансы..
sessions_logouts=Также показать сеансы выхода из системы.
@@ -80,8 +87,6 @@ logins_title=Недавние логины Webmin
hide_clone=(Клон $1 )
rbac_desc=Интеграция Webmin с RBAC позволяет определять разрешения для пользовательского модуля и ACL из базы данных RBAC (управление доступом на основе ролей), а не из собственных файлов конфигурации Webmin. После включения поддержки RBAC любой пользователь, для которого выбран параметр <b>RBAC, управляющий всеми модулями и списками ACL</b>, будет определять свои возможности по RBAC, а не по собственным настройкам контроля доступа Webmin.
udeletes_jerr=Не удалось добавить пользователей в группу
pass_ecannot=Вы не можете редактировать ограничения пароля
@@ -168,6 +173,15 @@ twofactor_failed=.. регистрация не выполнена: $1
twofactor_done=.. завершено Ваш идентификатор этого провайдера составляет <tt>$1</tt>.
twofactor_setup=Двухфакторная аутентификация еще не была включена в этой системе, но ее можно включить с помощью модуля <a href='$1'>Webmin Configuration</a>.
twofactor_ebutton=Ни одна кнопка не нажата!
twofactor_testdesc=Перед выходом из системы вы можете проверить работу новой двухфакторной аутентификации, введя токен. Если по какой-либо причине она не сработает, отключите двухфакторную аутентификацию и попробуйте настроить ее заново.
twofactor_testfield=Двухфакторный токен
twofactor_test=Проверить токен
twofactor_terr=Не удалось проверить настройку двухфакторной аутентификации
twofactor_etestuser=При входе в систему двухфакторная аутентификация не включена!
twofactor_testing=Проверка двухфакторной валидации с использованием $1 ..
twofactor_testfailed=...тест не пройден! Возможно, был введен неверный токен или ваше приложение для аутентификации настроено неправильно?
twofactor_testok=...тест пройден! Теперь вы можете безопасно войти в систему, используя двухфакторную аутентификацию.
twofactor_testdis=Отключить двухфакторную аутентификацию сейчас
forgot_title=Отправить ссылку для сброса пароля
forgot_err=Не удалось отправить ссылку для сброса пароля

View File

@@ -20,7 +20,6 @@ index_modgroups=Moduly skupiny $1
index_sync=Nastaviť synchronizáciu s Unixovými užívateľmi
index_unix=Nastaviť overovanie Unixových užívateľov
index_sessions=Prezri si záznamy prihlásení
index_rbac=Nastaviť RBAC
index_delete=Odstrániť vybrané
edit_title=Upraviť Webmin užívateľa
@@ -66,7 +65,6 @@ edit_hide=Skryť nepoužité
edit_switch=Prihlásiť sa ako iný užívateľ
edit_return=Webmin užívateľ
edit_return2=Webmin skupina
edit_rbacdeny=RBAC prístupový mód
edit_templock=Dočasne uzamknutý
edit_days=Povolené dni týždňa
edit_alldays=Každý deň
@@ -235,11 +233,8 @@ sync_unix=Zadať heslo pre nových užívateľov pre Unixové overovanie.
sync_ecannot=Nemáte oprávnenie na nastavenie synchronizácie užívateľov.
unix_title=Overovanie Unixových užívateľov
unix_desc=Táto stránka umožňuje nastaviť Webmin na kontrolu prihlasovanie systémových užívateľov.
unix_def=Povoliť iba Webmin užívateľom prihlásenie
unix_mode=Povoľ
unix_mall=Všetci užívatelia
unix_user=Povoliť ktorémukoľvek Unixovému užívateľovi prihlásenie s právami užívateľa
unix_who=Užívateľ alebo skupina
unix_ecannot=Nemáte oprávnenie konfigurovať overovanie Unixových užívateľov
unix_epam=Overovanie Unixových užívateľov nie je dostupné, pretože Perlovský modul <tt>Authen::PAM</tt> nie je nainštalovaný alebo funkčný.
@@ -269,8 +264,6 @@ hide_clone=(Skopírovať $1)
switch_euser=Nemôžete sa prihlásiť ako tento užívateľ
switch_eold=Nenašiel som existujúce spojenie!
rbac_title=Nastaviť RBAC
gdeletes_err=Odstránenie skupín zlyhalo
gdeletes_title=Odstránenie skupín
gdeletes_users=Vybrané skupiny: $1

View File

@@ -1,5 +1,6 @@
index_screate=Vytvorte nového bezpečného používateľa.
index_twofactor=Dvojfaktorové overenie
index_twofactor_enabled=Pre tohto používateľa je povolené dvojfaktorové overenie
index_joingroup=Pridať do skupiny:
index_eulist=Nepodarilo sa uviesť používateľov: $1
index_eglist=Nepodarilo sa uviesť skupiny: $1
@@ -27,8 +28,6 @@ edit_egone=Vybraný používateľ už neexistuje!
edit_overlay=Prekrytie osobnej témy
edit_overlayglobal=Žiadne - použite predvolené motívy
edit_forgot=Odoslať odkaz na obnovenie hesla
edit_rbacdeny0=RBAC riadi iba vybrané ACL modulov
edit_rbacdeny1=RBAC riadi všetky moduly a ACL
edit_global=Povolenia pre všetky moduly
edit_temppass=Vynútiť zmenu pri ďalšom prihlásení
edit_selhours=Od $1:$2 do $3:$4
@@ -61,9 +60,6 @@ delete_eanonuser=Tento užívateľ sa používa na anonymný prístup k modulu
cert_etempdir=Neplatný súbor certifikátu
acl_rbac=Získať nastavenia riadenia prístupu z RBAC?
acl_rbacyes=Áno (prepíše nastavenia nižšie)
acl_locale=Dá sa zmeniť miestne nastavenie?
acl_times=Môžu zmeniť povolené časy prihlásenia?
acl_pass=Môžete zmeniť obmedzenia hesiel?
@@ -96,9 +92,14 @@ sync_when=Kedy synchronizovať
sync_modify=Pri premenovaní používateľa Unixu premenujte zodpovedajúceho používateľa Webmin.
unix_err=Nepodarilo sa uložiť autentifikáciu Unix
unix_sel=Povoliť používateľom Unixu uvedeným nižšie prihlásiť sa.
unix_group=Členovia skupiny..
unix_to=Ako používateľ Webmin
unix_desc=Táto stránka umožňuje používateľom Unixu a používateľom podporovaným adresármi, ako aj používateľom iba s PAM, prihlásiť sa bez vytvorenia samostatného účtu Webmin pre každého používateľa. Každé prihlásenie získa prístupové práva a použije metódu autentifikácie namapovaného používateľa Webmin.
unix_def=Povoliť prihlásenie iba používateľom Webminu
unix_sel=Povoliť prihlásenie používateľom a skupinám mapovaným nižšie
unix_group=Členovia skupiny
unix_user=Používateľ Unixu
unix_to=Namapovaný používateľ Webminu
unix_mapdesc=Vybraný používateľ Webminu poskytuje prístupové práva aj metódu overenia. Ak chcete overiť pôvodné používateľské meno prostredníctvom PAM, SSSD alebo systémovej databázy hesiel, vyberte používateľa Webminu nakonfigurovaného na <b>overenie Unixu</b>. Ak má vybraný používateľ heslo Webminu, každé zodpovedajúce prihlásenie použije toto zdieľané heslo.
unix_webminpass=Heslo pre Webmin
unix_restrict2=Dodatočné obmedzenia
unix_ewhogroup=Chýba skupina, ktorá by povolila v riadku $1
unix_ewhouser=V riadku $1 chýba používateľ
@@ -109,8 +110,9 @@ unix_pamany=Zachádzajte s prihláseniami, ktoré prechádzajú iba overením PA
unix_esudo=Príkaz $1 nie je nainštalovaný
unix_esudomod=Nie je nainštalovaný modul Perl $1 potrebný na autentifikáciu <tt>sudo</tt>
unix_header=Nastavenia overovania používateľov systému Unix
unix_utable=Povolení používatelia Unixu
unix_utable=Mapovania prihlásení
sessions_login_ago=Naposledy aktívny pred
sessions_actions=Akcia..
sessions_all=Všetky relácie..
sessions_logouts=Zobraziť aj odhlásené relácie.
@@ -123,12 +125,6 @@ sessions_kill=Odpojenie..
logins_title=Posledné prihlasovacie údaje pre správcov webu
rbac_desc=Integrácia produktu RBAC servera Webmin poskytuje spôsob, ako určiť užívateľské moduly a oprávnenia ACL z databázy RBAC (Role Based Access Control), a nie z vlastných konfiguračných súborov spoločnosti Webmin. Keď je podpora RBAC povolená, každý používateľ, pre ktorého je vybratá možnosť <b>RBAC riadi všetky moduly a ACL</b>, bude mať svoje schopnosti určené radšej RBAC ako nastavenia vlastného riadenia prístupu Webmin.
rbac_esolaris=Systém RBAC je momentálne podporovaný iba v systéme Solaris, a preto ho nemožno použiť v tomto systéme $1.
rbac_eperl=Nie je nainštalovaný modul Perl $1 potrebný na integráciu RBAC. <a href='$2'>Kliknite sem</a> a nainštalujte ho teraz.
rbac_ecpan=Nemáte prístup na stránku Webmin Perl Moduules, aby ste mohli nainštalovať potrebný modul $1 na integráciu RBAC.
rbac_ok=Integrácia RBAC je k dispozícii v tomto systéme a dá sa povoliť pre každého užívateľa na stránke Edit Webmin User user.
udeletes_err=Nepodarilo sa odstrániť používateľov
udeletes_jerr=Nepodarilo sa pridať používateľov do skupiny
udeletes_enone=Žiadne vybraté
@@ -253,6 +249,15 @@ twofactor_failed=.. zápis zlyhal: $1
twofactor_done=.. dokončené. Vaše ID u tohto poskytovateľa je <tt>$1</tt>.
twofactor_setup=V tomto systéme zatiaľ nie je povolená dvojfaktorová autentifikácia, ale dá sa zapnúť pomocou modulu <a href='$1'>Webmin Configuration</a>.
twofactor_ebutton=Klikli na žiadne tlačidlo!
twofactor_testdesc=Pred odhlásením si môžete otestovať svoje nové nastavenie dvojfaktorového overenia tu zadaním tokenu. Ak z nejakého dôvodu nefunguje, vypnite dvojfaktorové overenie a skúste ho znova nastaviť.
twofactor_testfield=Dvojfaktorový token
twofactor_test=Overiť token
twofactor_terr=Nepodarilo sa otestovať dvojfaktorové nastavenie
twofactor_etestuser=Prihlásenie nemá povolené dvojfaktorové overenie!
twofactor_testing=Testovanie dvojfaktorovej validácie s $1 ..
twofactor_testfailed=.. test zlyhal! Možno bol zadaný nesprávny token alebo vaša autentifikačná aplikácia nebola správne nakonfigurovaná?
twofactor_testok=.. test prešiel! Teraz sa môžete bezpečne prihlásiť pomocou dvojfaktorového overenia.
twofactor_testdis=Zakázať dvojfaktorové riešenie teraz
forgot_title=Odoslať odkaz na obnovenie hesla
forgot_err=Odoslanie odkazu na obnovenie hesla zlyhalo

View File

@@ -20,7 +20,6 @@ index_modgroups=Moduler från grupp $1
index_sync=Konfigurera Unix användar synkronisering
index_unix=Konfigurera Unix användar verifiering
index_sessions=Visa inloggade sessioner
index_rbac=Ställ in RBÅK
index_delete=Ta Bort Valda
edit_title=Ändra Webmin-användare
@@ -79,9 +78,6 @@ edit_hide=Göm Oanvända
edit_switch=Byt till Användare
edit_return=Webmin användare
edit_return2=Webmin grupp
edit_rbacdeny=RBÅK åtkomst sätt
edit_rbacdeny0=RBÅK kontrollerar endast valda modul ACL's
edit_rbacdeny1=RBÅK kontrollerar moduler och ACL's
edit_global=Behörighet för alla moduler.
edit_templock=Tillfälligt låst
edit_temppass=Tvinga byte vid nästa inloggning.
@@ -153,8 +149,6 @@ acl_title3=För grupp $1 på $2
acl_options=Åtkomstkontrollinställningar för $1
acl_config=Ändra modulkonfigurering?
acl_reset=Ställer Om Till Full Kontroll
acl_rbac=Få åtkomst kontroll inställningar från RBÅK?
acl_rbacyes=Ja (åsidosätter inställningar under)
acl_uall=Alla användare
acl_uthis=Denna användare
@@ -268,15 +262,9 @@ sync_ecannot=Du är inte tillåten att konfigurera användar synkronisering.
unix_title=Unix Användar Verifiering
unix_err=Misslyckades att spar Unix verifieringen
unix_desc=Denna sida tillåter dig att konfigurera Webmin att validera inloggnings försök mot systemets användar lista och PAM. Det kan vara användbart om du har ett stort antal Unix användare, som du vill ge ttillträde till Webmin.
unix_def=Tillåt endast Webmn användare att logga in
unix_sel=Tillåt Unix användare listade här under att logga in
unix_mode=Tillåt
unix_mall=Alla användare
unix_group=Medlemmar av grupp..
unix_user=Unix användare ..
unix_who=Användare eller Grupp
unix_to=Som Webmin användare
unix_ecannot=Du är inte tillåten att konfigurera Unix användar verifiering
unix_epam=Unix verifiering är inte tillgänglig eftersom <tt>Authen::PAM</tt> Perl modulen är installerad eller fungerar ordentligt.
unix_all=Tillåt alla Unix användare
@@ -313,13 +301,6 @@ hide_clone=(Klona $1)
switch_euser=Du är inte tillåten att byta till denna användare
switch_eold=Inga Existerande sessioner är funnen!
rbac_title=Ställ in RBÅK
rbac_desc=Webmin's RBÅK integration bereder en väg för modul ach ACL tillåtelse att bli bestämd från RBÅK (Roll Baserad Åtkomst Kontroll) databas, snarare än Webmin's egen konfiguration filer. När RBÅK stöd är möjliggjord, alla användare för vilka som <b>$edit_rbacdeny1</b> val är utvald kommer att ha denna kompetens bestämd av RBÅK snarare än Webmin's egen kontroll inställning.
rbac_esolaris=RBÅK har endast stöd på Solaris för tillfället, och kan därför inte användas på detta $1 system.
rbac_eperl=Perl modulen $1 behövd av RBÅK integration är inte installerad. <a href='$2'>Klicka här</a> för att installera den nu.
rbac_ecpan=Du har inte åtkomst till Webmin's Perl Modul sida för att installera nödvändiga $1 moduler till RBÅK integration.
rbac_ok=RBÅK integration är tillgänglig på detta sytem, och kan bli möjliggjord på en per-användar basis på sidan Ändar Webmin Användar sidan.
udeletes_err=Misslyckades att ta bort användare
udeletes_enone=Ingen vald
udeletes_title=Ta Bort Användare

View File

@@ -1,5 +1,6 @@
index_screate=Skapa en ny säker användare.
index_twofactor=Tvåfaktorautentisering
index_twofactor_enabled=Tvåfaktorsautentisering är aktiverad för den här användaren
index_joingroup=Lägg till i gruppen:
index_eulist=Det gick inte att lista användare: $1
index_eglist=Det gick inte att lista grupper: $1
@@ -62,10 +63,19 @@ convert_users=Användare att konvertera
sync_when=När du ska synkronisera
sync_modify=Byt namn på matchande Webmin-användare när Unix-användare byter namn.
unix_desc=Den här sidan tillåter Unix- och katalogbaserade användare, såväl som PAM-användare, att logga in utan att skapa ett separat Webmin-konto för varje användare. Varje inloggning får åtkomsträttigheter och använder autentiseringsmetoden för den mappade Webmin-användaren.
unix_def=Tillåt endast Webmin-användare att logga in
unix_sel=Tillåt användarna och grupperna som är mappade nedan att logga in
unix_group=Medlemmar i gruppen
unix_user=Unix-användare
unix_to=Mappad Webmin-användare
unix_mapdesc=Den valda Webmin-användaren anger både åtkomsträttigheter och autentiseringsmetod. För att autentisera det ursprungliga användarnamnet via PAM, SSSD eller systemets lösenordsdatabas, välj en Webmin-användare som är konfigurerad för <b>Unix-autentisering</b>. Om den valda användaren har ett Webmin-lösenord använder varje matchande inloggning det delade lösenordet istället.
unix_webminpass=Webmin-lösenord
unix_restrict2=Ytterligare begränsningar
unix_header=Unix inställningar för användarautentisering
unix_utable=Tillåtna Unix-användare
unix_utable=Inloggningsmappningar
sessions_login_ago=Senast aktiv sedan
sessions_actions=Handlingar..
sessions_all=Alla sessioner..
sessions_logouts=Visa även utloggade sessioner..
@@ -168,6 +178,15 @@ twofactor_failed=.. anmälan misslyckades: $1
twofactor_done=.. komplett. Ditt ID med denna leverantör är <tt>$1</tt>.
twofactor_setup=Tvåfaktorsautentisering har inte aktiverats i det här systemet ännu, men kan aktiveras med <a href='$1'>Webmin Configuration</a> -modulen.
twofactor_ebutton=Ingen knapp klickade!
twofactor_testdesc=Innan du loggar ut kan du testa din nya tvåfaktorsautentisering här genom att ange en token. Om det av någon anledning inte fungerar, stäng av tvåfaktorsautentisering och försök att konfigurera den igen.
twofactor_testfield=Tvåfaktorstoken
twofactor_test=Validera token
twofactor_terr=Misslyckades med att testa tvåfaktorsinställningarna
twofactor_etestuser=Inloggningen har inte tvåfaktorsfunktion aktiverad!
twofactor_testing=Testar tvåfaktorsvalidering med $1 ..
twofactor_testfailed=.. testet misslyckades! Kanske har fel token angetts, eller så har din autentiseringsapp inte konfigurerats korrekt?
twofactor_testok=... testet är godkänt! Du kan nu logga in säkert med tvåfaktorsautentisering.
twofactor_testdis=Inaktivera tvåfaktorsfunktionen nu
forgot_title=Skicka länk för återställning av lösenord
forgot_err=Misslyckades med att skicka länken för återställning av lösenord

View File

@@ -223,9 +223,6 @@ sync_unix=Unix onaylaması yapacak yeni kullanıcılar için parola belirleyiniz
sync_ecannot=Kullanıcı senkronizasyonunu yapılandırmak için izininiz yoktur
unix_title=Unix Kullanıcı Onaylaması
unix_desc=Bu sayfa Webmin'e girişlerde sistem kullanıcı listesi ve PAM dışında bir kontrol sağlamanıza olanak tanır. Eğer Webmin'e giriş yapmasını istediğiniz çok sayıda Unix kullanıcısı varsa bu sayfa faydalı olabilir.
unix_def=Sadece Webmin kullanıcılarının giriş yapmasına izin ver
unix_user=Bu kullanıcının izinlerine sahip bütün Unix kullanıcılarının girişine izin ver :
unix_ecannot=Unix kullanıcı onaylamasını yapılandırmak için izininiz yoktur
unix_epam=Unix onaylaması sisteminizde <tt>Authen::PAM</tt> Perl modülü kurulu olmadığı ve düzgün çalışmadığı sürece kullanılamayacaktır.
unix_all=Bütün Unix kullanıcılarına izin ver

View File

@@ -1,6 +1,6 @@
index_screate=Yeni bir güvenli kullanıcı oluşturun.
index_twofactor=İki Faktörlü Kimlik Doğrulama
index_rbac=RBAC Kurulumu
index_twofactor_enabled=Bu kullanıcı için iki faktörlü kimlik doğrulama etkinleştirilmiştir
index_delete=Silme seçildi
index_joingroup=Gruba ekle:
index_eulist=Kullanıcılar listelenemedi: $1
@@ -30,9 +30,6 @@ edit_egone=Seçilen kullanıcı artık mevcut değil!
edit_overlay=Kişisel tema kaplaması
edit_overlayglobal=Yok - tema varsayılanlarını kullan
edit_forgot=Şifre Sıfırlama Bağlantısını Gönder
edit_rbacdeny=RBAC erişim modu
edit_rbacdeny0=RBAC yalnızca seçilen modül ACL'lerini kontrol eder
edit_rbacdeny1=RBAC tüm modülleri ve ACL'leri kontrol eder
edit_global=Tüm modüller için izinler
edit_templock=Geçici olarak kilitli
edit_temppass=Bir sonraki girişte değişikliği zorla
@@ -71,9 +68,6 @@ delete_eanonuser=Bu kullanıcı anonim modül erişimi için kullanılıyor
cert_etempdir=Geçersiz sertifika dosyası
acl_rbac=RBAC'den erişim kontrolü ayarları alınıyor mu?
acl_rbacyes=Evet (aşağıdaki ayarları geçersiz kılar)
acl_locale=Yerel ayarı değiştirebilir miyim?
acl_times=İzin verilen giriş zamanlarını değiştirebilir mi?
acl_pass=Şifre kısıtlamalarını değiştirebilir mi?
@@ -108,12 +102,17 @@ sync_when=Ne zaman senkronize edilir
sync_modify=Bir Unix kullanıcısı yeniden adlandırıldığında eşleşen Webmin kullanıcısını yeniden adlandırın.
unix_err=Unix kimlik doğrulaması kaydedilemedi
unix_sel=Aşağıda listelenen Unix kullanıcılarının oturum açmasına izin ver..
unix_desc=Bu sayfa, Unix ve dizin tabanlı kullanıcıların yanı sıra yalnızca PAM kullanan kullanıcıların da her kullanıcı için ayrı bir Webmin hesabı oluşturmadan oturum açmasına olanak tanır. Her oturum açma işlemi, eşleştirilmiş Webmin kullanıcısının erişim haklarını alır ve kimlik doğrulama yöntemini kullanır.
unix_def=Yalnızca Webmin kullanıcılarının giriş yapmasına izin verin
unix_sel=Aşağıda belirtilen kullanıcıların ve grupların oturum açmasına izin verin
unix_mode=İzin vermek
unix_mall=Tüm kullanıcılar
unix_group=Grup üyeleri..
unix_group=Grup üyeleri
unix_user=Unix kullanıcısı
unix_who=Kullanıcı veya Grup
unix_to=Webmin kullanıcısı olarak
unix_to=Eşlenen Webmin kullanıcısı
unix_mapdesc=Seçilen Webmin kullanıcısı hem erişim haklarını hem de kimlik doğrulama yöntemini sağlar. Orijinal kullanıcı adını PAM, SSSD veya sistem parola veritabanı aracılığıyla doğrulamak için, <b>Unix kimlik doğrulaması</b> için yapılandırılmış bir Webmin kullanıcısı seçin. Seçilen kullanıcının bir Webmin parolası varsa, eşleşen her oturum açma işlemi bunun yerine paylaşılan parolayı kullanır.
unix_webminpass=Webmin şifresi
unix_restrict2=Ek kısıtlamalar
unix_ewhogroup=$1 satırında izin verecek grup eksik
unix_ewhouser=$1 satırında izin verilecek kullanıcı yok
@@ -124,8 +123,9 @@ unix_pamany=Yalnızca PAM doğrulamasını geçen girişleri $1 olarak ele alın
unix_esudo=$1 komutu yüklü değil
unix_esudomod=<tt>sudo</tt> kimlik doğrulaması için gerekli olmayan $1 Perl modülü kurulu değil
unix_header=Unix kullanıcı kimlik doğrulama ayarları
unix_utable=İzin verilen Unix kullanıcıları
unix_utable=Giriş eşlemeleri
sessions_login_ago=Son aktivite tarihi: 2023
sessions_host=IP adresi
sessions_actions=Hareketler..
sessions_all=Tüm oturumlar..
@@ -139,13 +139,6 @@ sessions_kill=Bağlantıyı kes..
logins_title=Son Webmin girişleri
rbac_title=RBAC Kurulumu
rbac_desc=Webmin'in RBAC entegrasyonu, kullanıcı modülünün ve ACL izinlerinin Webmin'in kendi yapılandırma dosyalarından ziyade bir RBAC (Rol Tabanlı Erişim Kontrolü) veritabanından belirlenmesi için bir yol sağlar. RBAC desteği etkinleştirildikten sonra, <b>RBAC tüm modülleri ve ACL'leri</b> seçeneğini belirleyen herhangi bir kullanıcının yetenekleri, Webmin'in kendi erişim kontrol ayarları yerine RBAC tarafından belirlenir.
rbac_esolaris=RBAC şu anda yalnızca Solaris'te desteklenmektedir ve bu nedenle bu $1 sisteminde kullanılamaz.
rbac_eperl=RBAC entegrasyonu için gereken $1 Perl modülü kurulu değil. Şimdi yüklemek için <a href='$2'>burayı tıklayın</a>.
rbac_ecpan=RBAC entegrasyonu için gerekli $1 modülünü kurmak için Webmin'in Perl Modülleri sayfasına erişiminiz yok.
rbac_ok=RBAC entegrasyonu bu sistemde mevcuttur ve Webmin Kullanıcısını Düzenle sayfasında her kullanıcı için etkinleştirilebilir.
udeletes_err=Kullanıcılar silinemedi
udeletes_jerr=Gruba kullanıcı eklenemedi
udeletes_enone=Hiçbiri seçilmedi
@@ -274,6 +267,15 @@ twofactor_failed=.. kayıt başarısız oldu: $1
twofactor_done=.. tamamlayınız. Bu sağlayıcıdaki kimliğiniz <tt>$1</tt>.
twofactor_setup=İki faktörlü kimlik doğrulama henüz bu sistemde etkinleştirilmedi, ancak <a href='$1'>Webmin Yapılandırması</a> modülü kullanılarak açılabilir.
twofactor_ebutton=Hiçbir düğme tıklanmadı!
twofactor_testdesc=Çıkış yapmadan önce, yeni iki faktörlü kimlik doğrulama kurulumunuzu burada bir belirteç girerek test edebilirsiniz. Herhangi bir nedenle çalışmazsa, iki faktörlü kimlik doğrulamayı devre dışı bırakın ve tekrar kurmayı deneyin.
twofactor_testfield=İki faktörlü belirteç
twofactor_test=Tokeni Doğrula
twofactor_terr=İki faktörlü kimlik doğrulama testi başarısız oldu
twofactor_etestuser=Giriş yaparken iki faktörlü kimlik doğrulama etkinleştirilmemiş!
twofactor_testing=$1 ile iki faktörlü doğrulama testi yapılıyor. ..
twofactor_testfailed=Test başarısız oldu! Belki yanlış belirteç girildi veya kimlik doğrulama uygulamanız doğru yapılandırılmadı?
twofactor_testok=... test başarılı! Artık iki faktörlü kimlik doğrulama kullanarak güvenle giriş yapabilirsiniz.
twofactor_testdis=İki Faktörlü Kimlik Doğrulamasını Şimdi Devre Dışı Bırakın
forgot_title=Şifre Sıfırlama Bağlantısını Gönder
forgot_err=Şifre sıfırlama bağlantısı gönderilemedi

View File

@@ -5,6 +5,7 @@ index_screate=Створіть нового безпечного користу
index_convert=Перетворення Unix для користувачів Webmin
index_cert=Попросіть сертифікат SSL
index_twofactor=Двофакторна автентифікація
index_twofactor_enabled=Для цього користувача ввімкнено двофакторну автентифікацію
index_certmsg=Натисніть цю кнопку, щоб надіслати запит на сертифікат SSL, який дозволить вам безпечно увійти в Webmin, не вводячи ім’я користувача та пароль.
index_none=Жоден
index_edit=Редагувати модуль ACL:
@@ -20,7 +21,6 @@ index_modgroups=Модулі з групи $1
index_sync=Налаштування синхронізації користувача Unix
index_unix=Налаштування автентифікації користувача Unix
index_sessions=Переглянути сеанси входу
index_rbac=Налаштування RBAC
index_delete=Видалити вибране
index_joingroup=Додати до групи:
index_eulist=Не вдалося перерахувати користувачів: $1
@@ -91,9 +91,6 @@ edit_hide=Сховати невикористаним
edit_switch=Переключитися на користувача
edit_forgot=Надіслати посилання для скидання пароля
edit_return2=Група Вебмін
edit_rbacdeny=Режим доступу RBAC
edit_rbacdeny0=RBAC керує лише вибраними модулями ACL
edit_rbacdeny1=RBAC контролює всі модулі та ACL
edit_global=Дозволи для всіх модулів
edit_templock=Тимчасово заблокований
edit_temppass=Примусові зміни при наступному вході
@@ -180,8 +177,6 @@ acl_title3=Для групи $1 у $2
acl_options=$1 параметри контролю доступу
acl_config=Чи можна редагувати конфігурацію модуля?
acl_reset=Скидання до повного доступу
acl_rbac=Отримати налаштування контролю доступу від RBAC?
acl_rbacyes=Так (перевизначає налаштування нижче)
acl_uall=Всі користувачі
acl_uthis=Цей користувач
@@ -316,15 +311,17 @@ sync_ecannot=Вам не дозволяється налаштувати син
unix_title=Аутентифікація користувача Unix
unix_err=Не вдалося зберегти автентифікацію Unix
unix_desc=На цій сторінці ви можете налаштувати Webmin для перевірки спроб входу щодо списку користувачів системи та PAM. Це може бути корисно, якщо у вас є велика кількість існуючих користувачів Unix, яким ви хочете надати доступ до Webmin.
unix_def=Дозволити користувачам Webmin входити в систему
unix_sel=Дозволити користувачам Unix, переліченим нижче, увійти в систему
unix_desc=Ця сторінка дозволяє користувачам Unix та користувачів, що користуються каталогами, а також користувачам, які користуються лише PAM, входити в систему без створення окремого облікового запису Webmin для кожного користувача. Кожен вхід отримує права доступу та використовує метод автентифікації зіставленого користувача Webmin.
unix_def=Дозволити входити лише користувачам Webmin
unix_sel=Дозволити користувачам і групам, зазначеним нижче, входити в систему
unix_mode=Дозволити
unix_mall=Всі користувачі
unix_group=Члени групи..
unix_user=Користувач Unix..
unix_group=Члени групи
unix_user=Користувач Unix
unix_who=Користувач або група
unix_to=Як користувач Webmin
unix_to=Зіставлений користувач Webmin
unix_mapdesc=Вибраний користувач Webmin надає як права доступу, так і метод автентифікації. Щоб автентифікацію оригінального імені користувача здійснити через PAM, SSSD або базу даних паролів системи, виберіть користувача Webmin, налаштованого для <b>автентифікації Unix</b>. Якщо вибраний користувач має пароль Webmin, кожен відповідний вхід використовуватиме цей спільний пароль.
unix_webminpass=Пароль Webmin
unix_ecannot=Вам не дозволяється налаштувати автентифікацію користувача Unix
unix_epam=Аутентифікація Unix недоступна, оскільки <tt>Authen::PAM</tt> модуль Perl не встановлений або не працює належним чином.
unix_all=Дозволити всім користувачам Unix
@@ -345,11 +342,12 @@ unix_pamany=Розглядайте входи, які проходять лиш
unix_esudo=Команда $1 не встановлена
unix_esudomod=Модуль Perl $1 , необхідний для аутентифікації <tt>sudo</tt>, не встановлений
unix_header=Налаштування аутентифікації користувача Unix
unix_utable=Дозволено користувачам Unix
unix_utable=Зіставлення входу
sessions_title=Поточні сеанси входу
sessions_id=Ідентифікатор сесії
sessions_user=Користувач Webmin
sessions_login_ago=Остання активність тому
sessions_login=Останній активний о
sessions_host=IP-адреса
sessions_lview=Переглянути журнали..
@@ -375,13 +373,6 @@ hide_clone=(Клон $1 )
switch_euser=Вам не дозволяється переходити до цього користувача
switch_eold=Існуюча сесія не знайдена!
rbac_title=Налаштування RBAC
rbac_desc=Інтеграція RBAC Webmin забезпечує спосіб визначення дозволів для модулів користувача та ACL з бази даних RBAC (Рольовий контроль доступу), а не з власних файлів конфігурації Webmin. Після ввімкнення підтримки RBAC, будь-який користувач, для якого вибрано параметр <b>RBAC, керує всіма модулями та ACL</b>, отримає його можливості, визначені RBAC, а не власні настройки контролю доступу.
rbac_esolaris=На даний момент RBAC підтримується на Solaris, тому його не можна використовувати в цій системі $1.
rbac_eperl=Модуль Perl $1 , необхідний для інтеграції RBAC, не встановлений. <a href='$2'>Клацніть тут</a>, щоб встановити його зараз.
rbac_ecpan=У вас немає доступу до сторінки модулів Perl Webmin, щоб встановити необхідний модуль $1 для інтеграції RBAC.
rbac_ok=Інтеграція RBAC доступна в цій системі і може бути включена на основі користувача на сторінці Редагувати користувач Webmin.
udeletes_err=Не вдалося видалити користувачів
udeletes_jerr=Не вдалося додати користувачів до групи
udeletes_enone=Не вибрано жодного
@@ -510,6 +501,15 @@ twofactor_failed=.. реєстрація не вдалася: $1
twofactor_done=.. завершено. Ваш ідентифікатор у цього постачальника <tt>$1</tt>.
twofactor_setup=Двофакторна автентифікація ще не ввімкнена в цій системі, але її можна ввімкнути за допомогою модуля <a href='$1'>Конфігурація Webmin</a>.
twofactor_ebutton=Жодна кнопка не натиснута!
twofactor_testdesc=Перш ніж вийти з системи, ви можете перевірити тут налаштування двофакторної автентифікації, ввівши токен. Якщо з якоїсь причини це не працює, вимкніть двофакторну автентифікацію та спробуйте налаштувати її знову.
twofactor_testfield=Двофакторний токен
twofactor_test=Перевірити токен
twofactor_terr=Не вдалося перевірити двофакторну конфігурацію
twofactor_etestuser=Для входу не ввімкнено двофакторну перевірку!
twofactor_testing=Тестування двофакторної перевірки за допомогою $1 ..
twofactor_testfailed=.. тест не пройшов! Можливо, було введено неправильний токен, або ваш додаток для автентифікації налаштовано неправильно?
twofactor_testok=.. тест пройдено! Тепер ви можете безпечно входити в систему, використовуючи двофакторну автентифікацію.
twofactor_testdis=Вимкнути двофакторну технологію зараз
forgot_title=Надіслати посилання для скидання пароля
forgot_err=Не вдалося надіслати посилання для скидання пароля

View File

@@ -22,7 +22,6 @@ index_modgroups=工作组 $1 的模块
index_sync=配置 Unix 用户同步
index_unix=配置 Unix 用户的验证
index_sessions=查看登陆 Sessions
index_rbac=设置 RBAC
index_delete=删除已选
index_joingroup=添加到群组:
index_eulist=未能列出用户 : $1
@@ -91,9 +90,6 @@ edit_hide=隐藏未使用
edit_switch=切换到用户
edit_return=Webmin 用户
edit_return2=Webmin 群组
edit_rbacdeny=RBAC 访问模式
edit_rbacdeny0=RBAC 仅控制选定的模块 ACLs
edit_rbacdeny1=RBAC 控制所有模块和ACLs
edit_global=所有模块的权限
edit_templock=暂时锁定
edit_temppass=下次登录时强制更改
@@ -179,8 +175,6 @@ acl_title3=$2 中的 $1 工作组
acl_options=$1 访问控制选项
acl_config=是否可以编辑模块配置?
acl_reset=重置为完全访问权限
acl_rbac=从RBAC获取访问控制设置
acl_rbacyes=是(覆盖以下设置)
acl_uall=所有用户
acl_uthis=此用户
@@ -312,15 +306,9 @@ sync_ecannot=您没有配置用户同步的权限。
unix_title=Unix 用户验证
unix_err=保存Unix身份验证失败
unix_desc=您可以在该页配置 Webmin 使用系统用户列表和 PAM 验证登录。如果您有许多想要授予访问 Webmin 的 Unix 用户,这个方法就会很有用。
unix_def=只允许 Webmin 用户登录
unix_sel=允许下面列出的Unix用户登录。。
unix_mode=允许
unix_mall=全部用户
unix_group=群组成员..
unix_user=允许任何 Unix 用户以右列用户的权限登录:
unix_who=用户或群组
unix_to=作为 Webmin 用户
unix_ecannot=您没有配置 Unix 用户验证的权限
unix_epam=没有安装 <tt>Authen::PAM</tt> Perl 或者该系统没有正常运行Unix 验证不可用。
unix_all=允许任何 Unix 用户
@@ -341,7 +329,6 @@ unix_pamany=将仅通过PAM验证的登录视为 $1
unix_esudo=命令 $1 未安装
unix_esudomod=未安装身份验证所需的Perl模块 $1 需要 <tt>sudo</tt>
unix_header=Unix 用户认证设置
unix_utable=允许 Unix 用户
sessions_title=当前登陆会话
sessions_id=会话 ID
@@ -371,13 +358,6 @@ hide_clone=(克隆 $1)
switch_euser=不允许您切换到此用户
switch_eold=找不到现有会话!
rbac_title=设置 RBAC
rbac_desc=Webmin的 RBAC 集成提供了一种从RBAC基于角色的访问控制数据库而不是Webmin自己的配置文件中确定用户模块和ACL权限的方法。启用RBAC支持后任何使用 <b>RBAC 控制所有模块并选择 ACLs</b> 选项的用户其能力将由RBAC决定而不是由Webmin自己的访问控制设置决定.
rbac_esolaris=RBAC 目前仅在Solaris上受支持 因此不能在 $1 系统上使用.
rbac_eperl=RBAC集成所需的Perl模块$1 尚未安装. <a href='$2'>单击此处</a> 立即安装.
rbac_ecpan=安装 RBAC 所需要的 Webmin的 Perl 的模块 $1 页面您无权访问 .
rbac_ok=RBAC 集成在此系统上可用, 可以在编辑 Webmin 用户页面上按用户启用。.
udeletes_err=删除用户失败
udeletes_jerr=无法将用户添加到组
udeletes_enone=未选择

View File

@@ -1,3 +1,5 @@
index_twofactor_enabled=该用户已启用双因素身份验证
edit_email=联系邮箱
edit_egone=选定的用户不再存在!
edit_forgot=发送密码重置链接
@@ -12,6 +14,28 @@ log_forgot_admin=管理员已将用户 $1 的密码重置电子邮件发送给 $
gsave_edesc=无效描述 - 不允许使用 : 字符
unix_desc=此页面允许 Unix 用户、目录型用户以及仅使用 PAM 的用户登录,而无需为每个用户创建单独的 Webmin 帐户。每次登录都会获得所映射 Webmin 用户的访问权限,并使用其身份验证方法。
unix_def=仅允许Webmin用户登录
unix_sel=允许以下列出的用户和组登录
unix_group=小组成员
unix_user=Unix 用户
unix_to=映射的 Webmin 用户
unix_mapdesc=选定的 Webmin 用户同时提供访问权限和身份验证方法。要通过 PAM、SSSD 或系统密码数据库验证原始用户名,请选择已配置为 <b>Unix 身份验证</b>的 Webmin 用户。如果选定的用户设置了 Webmin 密码,则所有匹配的登录都将使用该共享密码。
unix_webminpass=Webmin密码
unix_utable=登录映射
sessions_login_ago=最后活跃时间
twofactor_testdesc=登出前,您可以在此处输入令牌测试新设置的双因素身份验证。如果由于某种原因无法正常工作,请关闭双因素身份验证并重新设置。
twofactor_testfield=双因素令牌
twofactor_test=验证令牌
twofactor_terr=双因素认证测试失败
twofactor_etestuser=登录未启用双因素认证!
twofactor_testing=使用 $1 测试双因素验证 ..
twofactor_testfailed=测试失败!可能是输入的令牌错误,或者您的身份验证应用程序配置不正确?
twofactor_testok=测试通过!您现在可以安全地使用双因素身份验证登录。
twofactor_testdis=立即禁用双重验证
forgot_title=发送密码重置链接
forgot_err=无法发送密码重置链接
forgot_header=密码重置链接详情

View File

@@ -213,9 +213,6 @@ sync_group=配置新的使用者到Webmin群組。
sync_ecannot=您不被允許同步組態使用者。
unix_title=Unix使用者認證
unix_desc=此頁讓可以您設定防止嘗試登入Webmi的系統使用者清單和PAM如果您有一大堆想要讓他們進入Webmin的已經存在 Unix 使用者,這將對您很有幫助。
unix_def=只有允許 Webmin 使用者登入
unix_user=允許任何有使用者權限Unix使用者登入
unix_ecannot=您不被允許組態Unix使用者認證
unix_epam=Unix 認證無法使用因為<tt>Authen::PAM</tt> Perl模組尚未安裝或無法正常執行

View File

@@ -1,6 +1,6 @@
index_screate=創建一個新的安全用戶。
index_twofactor=兩要素認證
index_rbac=設置RBAC
index_twofactor_enabled=該用戶已啟用雙重認證
index_delete=刪除所選
index_joingroup=添加到組:
index_eulist=無法列出用戶: $1
@@ -34,9 +34,6 @@ edit_switch=切換到用戶
edit_forgot=發送密碼重設連結
edit_return=Webmin用戶
edit_return2=Webmin組
edit_rbacdeny=RBAC訪問模式
edit_rbacdeny0=RBAC僅控制選定的模塊ACL
edit_rbacdeny1=RBAC控制所有模塊和ACL
edit_global=所有模塊的權限
edit_templock=暫時鎖定
edit_temppass=下次登錄時強制更改
@@ -76,8 +73,6 @@ delete_eanonuser=該用戶正用於匿名模塊訪問
cert_etempdir=無效的證書文件
acl_reset=重置為完全訪問權限
acl_rbac=從RBAC獲得訪問控制設置
acl_rbacyes=是(覆蓋下面的設置)
acl_locale=可以改locale嗎
acl_switch=可以切換到其他用戶嗎?
@@ -118,12 +113,17 @@ sync_modify=重命名Unix用戶時重命名匹配的Webmin用戶。
sync_unix=為新用戶設置用於Unix身份驗證的密碼。
unix_err=保存Unix認證失敗
unix_sel=允許下面列出的Unix用戶登錄..
unix_desc=此頁面允許 Unix 使用者、目錄型使用者以及僅使用 PAM 的使用者登錄,而無需為每個使用者建立單獨的 Webmin 帳戶。每次登入都會取得所對應 Webmin 使用者的存取權限,並使用其驗證方法。
unix_def=僅允許Webmin使用者登入
unix_sel=允許以下列出的使用者和群組登錄
unix_mode=允許
unix_mall=所有用戶
unix_group=小組成員
unix_user=Unix 用戶
unix_who=用戶或組
unix_to=作為Webmin用戶
unix_to=對應的 Webmin 使用者
unix_mapdesc=選定的 Webmin 使用者同時提供存取權限和驗證方法。若要透過 PAM、SSSD 或系統密碼資料庫驗證原始使用者名稱,請選擇已設定為 <b>Unix 驗證</b>的 Webmin 使用者。如果選定的使用者設定了 Webmin 密碼,則所有符合的登入都會使用該共用密碼。
unix_webminpass=Webmin密碼
unix_all=允許所有Unix用戶
unix_allow=只允許列出的Unix用戶
unix_deny=拒絕列出的Unix用戶
@@ -142,8 +142,9 @@ unix_pamany=將僅通過PAM驗證的登錄視為 $1
unix_esudo=未安裝 $1 命令
unix_esudomod=未安裝<tt>sudo</tt>身份驗證所需的Perl模塊 $1
unix_header=Unix用戶認證設置
unix_utable=允許的Unix用戶
unix_utable=登入映射
sessions_login_ago=最後活躍時間
sessions_host=IP地址
sessions_actions=動作..
sessions_all=所有會議..
@@ -167,13 +168,6 @@ hide_clone=(克隆 $1
switch_euser=您無權切換到該用戶
switch_eold=找不到現有的會話!
rbac_title=設置RBAC
rbac_desc=Webmin的RBAC集成提供了一種從RBAC基於角色的訪問控制數據庫而不是Webmin自己的配置文件中確定用戶模塊和ACL權限的方法。啟用RBAC支持後選擇<b>RBAC控制所有模塊和ACL</b>選項的任何用戶其功能將由RBAC而非Webmin自己的訪問控制設置決定。
rbac_esolaris=RBAC目前僅在Solaris上受支持因此不能在此 $1 系統上使用。
rbac_eperl=未安裝RBAC集成所需的Perl模塊 $1 。 <a href='$2'>單擊此處</a>立即安裝。
rbac_ecpan=您無權訪問Webmin的Perl模塊頁面來安裝必要的 $1 模塊以進行RBAC集成。
rbac_ok=RBAC集成在此系統上可用並且可以在“編輯Webmin用戶”頁面上按用戶啟用。
udeletes_err=刪除用戶失敗
udeletes_jerr=無法將用戶添加到組
udeletes_enone=未選擇
@@ -302,6 +296,15 @@ twofactor_failed=..註冊失敗: $1
twofactor_done=..完成。您在此提供程序處的ID是<tt>$1</tt>。
twofactor_setup=此系統上尚未啟用兩因素身份驗證,但可以使用<a href='$1'>Webmin Configuration</a>模塊將其打開。
twofactor_ebutton=沒有點擊按鈕!
twofactor_testdesc=登出前,您可以在此輸入令牌測試新設定的雙重認證。如果由於某種原因無法正常運作,請關閉雙重認證並重新設定。
twofactor_testfield=雙重因素令牌
twofactor_test=驗證令牌
twofactor_terr=雙因素認證測試失敗
twofactor_etestuser=登入未啟用雙因素認證!
twofactor_testing=使用 $1 測試雙重驗證 ..
twofactor_testfailed=測試失敗!可能是輸入的令牌錯誤,或者您的身份驗證應用程式配置不正確?
twofactor_testok=測試通過!現在您可以安全地使用雙重認證登入。
twofactor_testdis=立即禁用雙重驗證
forgot_title=發送密碼重設連結
forgot_err=無法發送密碼重設鏈接

View File

@@ -6,7 +6,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access, %sessiondb);
$access{'sessions'} || &error($text{'sessions_ecannot'});
&ui_print_header(undef, $text{'sessions_title'}, "");
@@ -28,7 +28,7 @@ print &ui_columns_start([ $text{'sessions_id'},
$text{'sessions_state'},
$text{'sessions_user'},
$text{'sessions_host'},
$text{'sessions_login'},
$text{'sessions_login_ago'},
$text{'sessions_actions'},
], 100);
foreach my $k (sort { my @a = split(/\s+/, $sessiondb{$a});
@@ -68,7 +68,8 @@ foreach my $k (sort { my @a = split(/\s+/, $sessiondb{$a});
push(@cols, $user);
}
push(@cols, $lip);
push(@cols, &make_date($ltime));
push(@cols, &make_date_relative($ltime).
"&nbsp;".&ui_help(&make_date($ltime)));
my @links;
if ($haslog) {
push(@links, ui_link("../webminlog/search.cgi?uall=1&mall=1&tall=1&wall=1&fall=1&sid=$k", $text{'sessions_lview'}));

View File

@@ -16,8 +16,9 @@ my ($user, $script, $action, $type, $object, $p) = @_;
my $g = $type eq 'group' ? "_g" : "";
if ($action eq 'modify') {
if ($p->{'old'} ne $p->{'name'}) {
return &text('log_rename'.$g, "<tt>$p->{'old'}</tt>",
"<tt>$p->{'name'}</tt>");
return &text('log_rename'.$g,
"<tt>".&html_escape($p->{'old'})."</tt>",
"<tt>".&html_escape($p->{'name'})."</tt>");
}
else {
return &text('log_modify'.$g,
@@ -26,7 +27,8 @@ if ($action eq 'modify') {
}
elsif ($action eq 'create') {
if ($p->{'clone'}) {
return &text('log_clone'.$g, "<tt>$p->{'clone'}</tt>",
return &text('log_clone'.$g,
"<tt>".&html_escape($p->{'clone'})."</tt>",
"<tt>".&html_escape($object)."</tt>");
}
else {
@@ -36,21 +38,23 @@ elsif ($action eq 'create') {
}
elsif ($action eq 'delete') {
if ($type eq "users" || $type eq "groups") {
return &text('log_delete_'.$type, $object);
return &text('log_delete_'.$type, &html_escape($object));
}
else {
return &text('log_delete'.$g, "<tt>$object</tt>");
return &text('log_delete'.$g,
"<tt>".&html_escape($object)."</tt>");
}
}
elsif ($action eq 'joingroup') {
return &text('log_joingroup', $object, $p->{'group'});
return &text('log_joingroup', &html_escape($object),
&html_escape($p->{'group'}));
}
elsif ($action eq 'acl') {
return &text('log_acl', "<tt>$object</tt>",
return &text('log_acl', "<tt>".&html_escape($object)."</tt>",
"<i>".&html_escape($p->{'moddesc'})."</i>");
}
elsif ($action eq 'reset') {
return &text('log_reset', "<tt>$object</tt>",
return &text('log_reset', "<tt>".&html_escape($object)."</tt>",
"<i>".&html_escape($p->{'moddesc'})."</i>");
}
elsif ($action eq 'cert') {
@@ -60,7 +64,9 @@ elsif ($action eq 'switch') {
return &text('log_switch', "<tt>".&html_escape($object)."</tt>");
}
elsif ($action eq 'twofactor') {
return &text('log_twofactor', $object, $p->{'provider'}, $p->{'id'});
return &text('log_twofactor', &html_escape($object),
&html_escape($p->{'provider'}),
&html_escape($p->{'id'}));
}
elsif ($action eq 'forgot') {
return &text('log_forgot_'.$type, &html_escape($p->{'user'}),

Some files were not shown because too many files have changed in this diff Show More