Risposte:
Ci sono un paio di modi:
Utilizzando il comando id è possibile ottenere gli ID utente e gruppo reali ed efficaci.
id -u <username>
Se non viene fornito alcun nome utente id, verrà impostato automaticamente l'utente corrente.
Utilizzando la variabile di ambiente.
echo $UID
sudo echo ${UID}stampa 1000(o qualunque sia l'UID dell'utente sudoer), mentre la sudo id -ustampa 0.
usernameè facoltativo, inadempiente a te stesso. Forse le parentesi quadre sarebbero meglio per indicarlo, invece delle parentesi angolari.
Basta provare
id
Questo restituirà il tuo ID utente, ID gruppo e tutti i tuoi gruppi.
id -uper vedere solo l'UID
id -ue id -g. Grazie. :)
Prova anche:
getent passwd username
Verranno visualizzati ID utente, ID gruppo e home directory.
O:
grep username /etc/passwd
echo $UIDed id -uè semplice ed esatto in base alla domanda ?
Puoi usare il idcomando.
echo $UID?