WeiCho
January 28, 2026, 6:49am
1
SYSTEM INFORMATION
OS type and version
Ubuntu Linux 24.04.3
Webmin version
2.620
Virtualmin version
8.0.0 GPL
Webserver version
nginx version: nginx/1.24.0 (Ubuntu)
Related packages
SUGGESTED
Same issue with User root is not allowed to use the Nginx Webserver module
This is a freshly installed virtualmin, logging in as root user in virtualmin doesn’t let me access nginx webserver module.
User root is not allowed to use the Nginx Webserver module
How can I regain access to that module?
Joe
January 28, 2026, 6:59am
2
Obviously the answer on that thread is insane. Completely incoherent and nonsensical.
root should have all privileges by default. But, I guess something went wrong during installation.
Check Webmin ACLs for the root user in Webmin->Webmin Users->root and expand the Available Webmin Modules section. Check nginx and nginx ssl.
WeiCho
January 28, 2026, 7:24am
3
somehow Nginx Webserver is not checked while Nginx Webserver SSL is checked. Thank you!
Joe
January 28, 2026, 7:52am
4
That means the postinstall script didn’t run correctly when the webmin-virtualmin-nginx package was installed. Were there any errors or was it interrupted?
WeiCho
January 28, 2026, 8:05am
5
No, there are no errors and interruption. how to check and report the installation log to you?
Joe
January 28, 2026, 8:21am
6
There’s a virtualmin-install.log, probably in /root. That should show the apt/dpkg output, including errors.
WeiCho
January 28, 2026, 8:26am
7
cat virtualmin-install.log
[2026/01/26 16:12:36] [INFO] - Starting init-system log...
[2026/01/26 16:12:36] [INFO] - Total plugins to be run: 21
[2026/01/26 16:12:36] [INFO] - Configuring AWStats
[2026/01/26 16:12:36] [INFO] - Succeeded
[2026/01/26 16:12:36] [INFO] - Configuring Bind
[2026/01/26 16:12:37] [INFO] - Succeeded
[2026/01/26 16:12:37] [INFO] - Configuring ClamAV
[2026/01/26 16:12:37] [INFO] - Code: 512 Result: ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).
ERROR: initialize: libfreshclam init failed.
ERROR: Initialization error!
ERROR: Failed to lock the log file /var/log/clamav/freshclam.log: Resource temporarily unavailable
[2026/01/26 16:12:37] [INFO] - Succeeded
[2026/01/26 16:12:37] [INFO] - Configuring Dovecot
[2026/01/26 16:12:39] [INFO] - Succeeded
[2026/01/26 16:12:39] [INFO] - Configuring Etckeeper
[2026/01/26 16:12:39] [INFO] - Succeeded
[2026/01/26 16:12:39] [INFO] - Configuring Firewalld
[2026/01/26 16:12:39] [INFO] - Code: 0 Result: Warning: ZONE_ALREADY_SET: public
success
[2026/01/26 16:12:39] [INFO] - Code: 0 Result: Warning: ALREADY_ENABLED: 'ssh' already in 'public'
success
[2026/01/26 16:12:40] [INFO] - Code: 0 Result: Warning: ALREADY_ENABLED: ssh
success
[2026/01/26 16:12:40] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:40] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:40] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:41] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:41] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:41] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:41] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:41] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:42] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:42] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:42] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:42] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:42] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:43] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:43] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:43] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:43] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:43] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:44] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:44] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:44] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:44] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:45] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:45] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:45] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:45] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:45] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:46] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:46] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:46] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:46] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:46] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:47] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:47] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:47] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:47] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:51] [INFO] - Code: 0 Result: success
[2026/01/26 16:12:51] [INFO] - Succeeded
[2026/01/26 16:12:51] [INFO] - Configuring MariaDB
[2026/01/26 16:12:52] [INFO] - Succeeded
[2026/01/26 16:12:52] [INFO] - Configuring Nginx
[2026/01/26 16:12:54] [INFO] - Code: 0 Result:
[2026/01/26 16:12:54] [INFO] - Code: 0 Result:
[2026/01/26 16:12:54] [INFO] - Code: 0 Result:
[2026/01/26 16:12:54] [INFO] - Succeeded
[2026/01/26 16:12:54] [INFO] - Configuring Postfix
[2026/01/26 16:13:05] [INFO] - Succeeded
[2026/01/26 16:13:05] [INFO] - Configuring ProFTPd
[2026/01/26 16:13:05] [INFO] - Generating a self-signed certificate for TLS.
[2026/01/26 16:13:05] [INFO] - Code: 0 Result: ...........+....+.........+..+....+......+...+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...............+..+...+.......+..+.+......+...+..+......+.......+.....+.+.........+...+..................+..............+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+...+....+..+.+....................+...+..........+.....+.+......+..+.............+..+.+..+.......+...+..............+....+.....+..........+..+....+.....+.........+...............+....+...+...+.....+......+.+...+......+...+..+.+.....+.........+.+........+.........+.+......+..................+...+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
..+.....+...+...+...+...................+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+.+............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+.........+.+.....+.+.....+....+..............+..........+...+.........+.....+......+.........+...+.+...........+....+.....+..........+..+.......+..+.+..+......+.+......+..+......+.+...............+.....+......+.......+......+...........+...+.+..+.............+............+..............+.+...+..+....+...+........+..................+.........+.+......+...........+.......+.....+..........+...+...+.....+.+.....+......+......................+...+........+......+.+..+.+..+............+...+...............+...+.+...+......+.....+.+..............+.+...........+.......+........+............+.+..+.......+..................+..+.............+..+.............+..+......+................+.....+.+..............+...............+...+.+.....+.......+..+...+.......+...+...+......+.....+.........+............+...+......+......+...+......+...+.......+.........+.....+.+...........+.......+..+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-----
[2026/01/26 16:13:05] [INFO] - Code: 0 Result: Generating public/private ecdsa key pair.
Your identification has been saved in /etc/proftpd/ssh_host_ecdsa_key
Your public key has been saved in /etc/proftpd/ssh_host_ecdsa_key.pub
The key fingerprint is:
SHA256:5cYn0teexPlzHS2eQwa1t2zKtgJlzgCavCon5ZYqMrvM root@mydomain
The key's randomart image is:
+---[ECDSA 256]---+
| . |
| . . |
| o . . . .|
| B o +.oo|
| o . S % o O=.|
| o o o . + *.*o=o|
|o o = . . +*.+|
|oo o . .. ..o|
|++E .. |
+----[SHA256]-----+
[2026/01/26 16:13:05] [INFO] - Code: 0 Result: Generating public/private rsa key pair.
Your identification has been saved in /etc/proftpd/ssh_host_rsa_key
Your public key has been saved in /etc/proftpd/ssh_host_rsa_key.pub
The key fingerprint is:
SHA256:yPoxDt2xYdyfPipiSkI4/rq6ia0Sq2mL0eTBSFYQ2vdw root@mydomain
The key's randomart image is:
+---[RSA 3072]----+
| +o. |
| + o |
| . + o |
| . . + E . |
|o.o o S . |
|+= o o o + . . |
|oo+ B + o o |
|=o.= =oo. .. |
|@*+.ooo. ..... |
+----[SHA256]-----+
[2026/01/26 16:13:05] [INFO] - Code: 65280 Result: Cannot set persistent booleans without managed policy.
[2026/01/26 16:13:08] [INFO] - Succeeded
[2026/01/26 16:13:08] [INFO] - Configuring Procmail
[2026/01/26 16:13:08] [INFO] - Succeeded
[2026/01/26 16:13:08] [INFO] - Configuring Quotas
[2026/01/26 16:13:08] [INFO] - Code: 0 Result:
[2026/01/26 16:13:08] [INFO] - Code: 0 Result: quotacheck: Your kernel probably supports ext4 quota feature but you are using external quota files. Please switch your filesystem to use ext4 quota feature as external quota files on ext4 are deprecated.
quotacheck: Scanning /dev/vda2 [/] quotacheck: Cannot stat old user quota file //aquota.user: No such file or directory. Usage will not be subtracted.
quotacheck: Cannot stat old group quota file //aquota.group: No such file or directory. Usage will not be subtracted.
quotacheck: Cannot stat old user quota file //aquota.user: No such file or directory. Usage will not be subtracted.
quotacheck: Cannot stat old group quota file //aquota.group: No such file or directory. Usage will not be subtracted.
quotacheck: Checked 15898 directories and 176546 files
quotacheck: Old file not found.
quotacheck: Old file not found.
done
[2026/01/26 16:13:09] [INFO] - Code: 0 Result: quotaon: Your kernel probably supports ext4 quota feature but you are using external quota files. Please switch your filesystem to use ext4 quota feature as external quota files on ext4 are deprecated.
/dev/vda2 [/]: group quotas turned on
/dev/vda2 [/]: user quotas turned on
[2026/01/26 16:13:09] [INFO] - Succeeded
[2026/01/26 16:13:09] [INFO] - Configuring SASL
[2026/01/26 16:13:12] [INFO] - Code: 0 Result:
[2026/01/26 16:13:12] [INFO] - Code: 0 Result: info: Adding user `postfix' to group `sasl' ...
[2026/01/26 16:13:12] [INFO] - Code: 0 Result:
[2026/01/26 16:13:12] [INFO] - Code: 0 Result:
[2026/01/26 16:13:13] [INFO] - Code: 0 Result:
[2026/01/26 16:13:13] [INFO] - Code: 0 Result:
[2026/01/26 16:13:14] [INFO] - Succeeded
[2026/01/26 16:13:15] [INFO] - Configuring Shells
[2026/01/26 16:13:15] [INFO] - Succeeded
[2026/01/26 16:13:15] [INFO] - Configuring SpamAssassin
[2026/01/26 16:13:18] [INFO] - Succeeded
[2026/01/26 16:13:18] [INFO] - Configuring Status
[2026/01/26 16:13:19] [INFO] - Succeeded
[2026/01/26 16:13:19] [INFO] - Configuring Upgrade
[2026/01/26 16:13:19] [INFO] - Succeeded
[2026/01/26 16:13:19] [INFO] - Configuring Usermin
[2026/01/26 16:13:20] [INFO] - Succeeded
[2026/01/26 16:13:20] [INFO] - Configuring Webmin
[2026/01/26 16:13:29] [INFO] - Succeeded
[2026/01/26 16:13:29] [INFO] - Configuring Fail2banFirewalld
[2026/01/26 16:13:32] [INFO] - Succeeded
[2026/01/26 16:13:32] [INFO] - Configuring Virtualmin
[2026/01/26 16:15:07] [INFO] - Code: 0 Result:
[2026/01/26 16:15:07] [INFO] - Succeeded
I do not enable clamAV in virtualmin post install wizard
Joe
January 28, 2026, 8:33am
8
Hmm..Somehow that’s missing the actual package installation stage. Not sure what to make of that.
system
Closed
February 5, 2026, 8:34am
9
This topic was automatically closed 8 days after the last reply. New replies are no longer allowed.