Perché su Ubuntu 18.04 il comando "sudo -u username -s" non funziona come su CentOS 7? [duplicato]

Nelle versioni di Ubuntu precedenti a Ubuntu 19.10 Eoan Ermine, quando eseguo un comando con sudo , quel comando riceve la mia directory home nella variabile d'ambiente $ HOME . Questo è il comportamento che mi aspettavo da tempo e di cui avevo avvertito altre persone . Se voglio che sudo resetti la variabile d'ambiente $ HOME , in modo che si riferisca alla directory home dell'utente di destinazione anziché alla mia, devo passare -H opzione (o -i , anche se questo fa di più).

ek@Kip:~$ lsb_release -d
Description:    Ubuntu 18.04.3 LTS
ek@Kip:~$ sudo printenv HOME  # Shows ek's home, not root's.
/home/ek
ek@Kip:~$ sudo -u as printenv HOME  # Shows ek's home, not as's.
/home/ek
ek@Kip:~$ sudo -H printenv HOME  # Shows root's home.
/root
ek@Kip:~$ sudo -Hu as printenv HOME  # Shows as's home.
/home/as

Quando ho eseguito l'aggiornamento a Ubuntu 19.10 per la prima volta, sono stato sorpreso di scoprire che sudo sembra ripristinarsi $ HOME non importa cosa! Continuo a osservare questo ora che è stata rilasciata la 19.10 e ho installato gli aggiornamenti - sia sui sistemi appena installati che su uno che ho aggiornato alla 19.10.

ek@Cord:~$ lsb_release -d
Description:    Ubuntu 19.10
ek@Cord:~$ sudo printenv HOME  # Shows root's home, even without -H or -i.
/root
ek@Cord:~$ sudo -u as printenv HOME  # Shows as's home, even without -H or -i.
/home/as
ek@Cord:~$ sudo -H printenv HOME  # Also shows root's home.
/root
ek@Cord:~$ sudo -Hu as printenv HOME  # Also shows as's home.
/home/as

Ho pensato che potrebbe essere a causa di file di configurazione aggiornati . Ma ho controllato e always_set_home non appare in nessuna riga Defaults nel mio file 19.10 / etc / sudoers .

Cosa fa sudo tratta $ HOME in modo diverso a partire dalla 19.10, e perché è stata apportata questa modifica? Questo rende sicuro l'uso di plain sudo nei casi in cui avrei precedentemente usato sudo -H ?

78
задан 7 November 2019 в 17:00

0 ответов

Другие вопросы по тегам:

Похожие вопросы: