I doubt you find actual reason since i tried running bitcoind as root user on virtual machine and didn't encounter any problem. Take note i simply run command ./bitcoind rather than creating systemd unit file.
2022-04-01T11:24:05Z Bitcoin Core version v22.0.0 (release build)
2022-04-01T11:24:05Z Assuming ancestors of block 00000000000000000008a89e854d57e5667df88f1cdef6fde2fbca1de5b639ad have valid signatures.
2022-04-01T11:24:05Z Setting nMinimumChainWork=00000000000000000000000000000000000000001fa4663bbbe19f82de910280
2022-04-01T11:24:05Z Using the 'shani(1way,2way)' SHA256 implementation
2022-04-01T11:24:05Z Using RdSeed as additional entropy source
2022-04-01T11:24:05Z Using RdRand as an additional entropy source
2022-04-01T11:24:05Z Default data directory /root/.bitcoin
2022-04-01T11:24:05Z Using data directory /root/.bitcoin
2022-04-01T11:24:05Z Config file: /root/.bitcoin/bitcoin.conf (not found, skipping)
2022-04-01T11:24:05Z Using at most 125 automatic connections (1024 file descriptors available)
2022-04-01T11:24:05Z Using 16 MiB out of 32/2 requested for signature cache, able to store 524288 elements
2022-04-01T11:24:05Z Using 16 MiB out of 32/2 requested for script execution cache, able to store 524288 elements
2022-04-01T11:24:05Z Script verification uses 3 additional threads
2022-04-01T11:24:05Z scheduler thread start
2022-04-01T11:24:05Z HTTP: creating work queue of depth 16
2022-04-01T11:24:05Z Using random cookie authentication.
2022-04-01T11:24:05Z Generated RPC authentication cookie /root/.bitcoin/.cookie
2022-04-01T11:24:05Z HTTP: starting 4 worker threads
2022-04-01T11:24:05Z Using wallet directory /root/.bitcoin/wallets
2022-04-01T11:24:05Z init message: Verifying wallet(s)…
2022-04-01T11:24:05Z init message: Loading banlist…
2022-04-01T11:24:05Z SetNetworkActive: true
2022-04-01T11:24:05Z Using /16 prefix for IP bucketing
2022-04-01T11:24:05Z Cache configuration:
2022-04-01T11:24:05Z * Using 2.0 MiB for block index database
2022-04-01T11:24:05Z * Using 8.0 MiB for chain state database
2022-04-01T11:24:05Z * Using 440.0 MiB for in-memory UTXO set (plus up to 286.1 MiB of unused mempool space)
2022-04-01T11:24:05Z init message: Loading block index…
2022-04-01T11:24:05Z Switching active chainstate to Chainstate [ibd] @ height -1 (null)
2022-04-01T11:24:05Z Opening LevelDB in /root/.bitcoin/blocks/index
2022-04-01T11:24:05Z Opened LevelDB successfully
2022-04-01T11:24:05Z Using obfuscation key for /root/.bitcoin/blocks/index: 0000000000000000
2022-04-01T11:24:05Z LoadBlockIndexDB: last block file = 0
2022-04-01T11:24:05Z LoadBlockIndexDB: last block file info: CBlockFileInfo(blocks=1, size=293, heights=0...0, time=2009-01-03...2009-01-03)
2022-04-01T11:24:05Z Checking all blk files are present...
2022-04-01T11:24:05Z Opening LevelDB in /root/.bitcoin/chainstate
2022-04-01T11:24:05Z Opened LevelDB successfully
2022-04-01T11:24:05Z Using obfuscation key for /root/.bitcoin/chainstate: 0edb143f72378209
Check https://lowendbox.com/, although there aren't many listing for dedicated server.