Documentazione

Avvio rapido + descrizione di ogni funzione per ogni sezione e dispositivo (in continuo aggiornamento)

Server cloud dei grandi provider (utente non root): istruzioni d'uso

Di cosa si tratta

Per motivi di sicurezza, i server cloud dei grandi provider come Tencent Cloud, Alibaba Cloud e Huawei Cloud vietano per impostazione predefinita l'accesso come root: si può accedere solo con un utente normale (su Ubuntu ubuntu, su Debian admin, su CentOS centos). Questi utenti normali appartengono di norma al gruppo sudo e hanno configurato il sudo senza password (cioè l'esecuzione del comando sudo non richiede l'inserimento della password).

Cosa significa per il pannello

Quando si accede al server con un utente normale, tutte le operazioni del pannello che «richiedono privilegi di amministratore» — cambio dei mirror, installazione di Docker, installazione di software, configurazione del firewall ecc. — vengono elevate automaticamente dal pannello anteponendo sudo: non serve alcuna configurazione aggiuntiva, si usa normalmente.

Come interviene automaticamente il pannello

Il pannello integra un meccanismo intelligente di elevazione dei privilegi che valuta e gestisce automaticamente:

1. Riconosce l'identità dell'utente corrente: dopo la connessione determina automaticamente se l'accesso è fatto come root o come utente normale.

2. Verifica il sudo senza password: con un utente normale rileva automaticamente se è supportato il sudo senza password (il risultato viene messo in cache e non viene ripetuto).

3. Elevazione automatica dei privilegi: ai «comandi operativi che richiedono root» (apt-get install, yum/dnf install, systemctl, scrittura in /etc/, nginx -s reload, richiesta di certificati ecc.) antepone automaticamente sudo -n sh -c '...'.

4. I comandi di sola lettura non vengono toccati: i comandi di consultazione/verifica come cat, whoami, pwd, command -v non ricevono sudo e vengono eseguiti così come sono.

5. Nessun impatto per l'utente root: accedendo come root i comandi vengono restituiti invariati e il comportamento resta identico.

Cosa inserire quando si aggiunge il server

CampoValore consigliato
Nome utenteil nome dell'utente normale, ad esempio ubuntu / centos / admin
Metodo di autenticazionepassword o chiave privata (i grandi cloud forniscono di norma una coppia di chiavi, quindi si consiglia la chiave privata)

Il pannello eseguirà automaticamente le successive operazioni di elevazione dei privilegi, senza che tu debba anteporre sudo a mano.

In quali casi si fallisce

Il sudo senza password è il presupposto. Se sul server è stato impostato «sudo richiede la password», il pannello non può elevare i privilegi automaticamente e restituisce un avviso esplicito: «Accedi come root oppure configura il sudo senza password»: non fallisce in silenzio né segnala un falso successo.

Se vuoi che anche un utente normale possa usare sudo senza password, esegui sul server:

# Aggiungi l'utente corrente al gruppo sudo (se non lo è già)
sudo usermod -aG sudo <nome-utente>
# Configura il sudo senza password (modifica di sudoers)
echo "<nome-utente> ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/<nome-utente>

Avvertenze

1. Gli utenti predefiniti dei grandi cloud (ubuntu / centos / admin) hanno tutti il sudo senza password e possono essere usati direttamente.

2. Se non sai quale è l'utente del server, accedi al server ed esegui whoami per vedere il nome utente corrente.

3. L'elevazione dei privilegi del pannello riguarda solo i «comandi operativi»; le funzioni di consultazione e monitoraggio non ne sono influenzate.