Odpowiedzi:
Istnieje kilka sposobów:
Za pomocą komendy id można uzyskać rzeczywiste i skuteczne identyfikatory użytkowników i grup.
id -u <username>
Jeśli nazwa użytkownika nie zostanie podana id, domyślnie będzie to bieżący użytkownik.
Korzystanie ze zmiennej środowiskowej.
echo $UID
sudo echo ${UID}wypisuje się 1000(lub cokolwiek to jest identyfikator UID użytkownika sudoer), podczas gdy sudo id -uwypisuje 0.
usernameto opcjonalne, domyślnie do ciebie. Być może lepiej byłoby wskazać nawiasy kwadratowe zamiast nawiasów kątowych.
Po prostu spróbuj
id
Spowoduje to zwrócenie identyfikatora użytkownika, identyfikatora grupy i wszystkich grup.
id -uzobaczyć tylko UID
id -ui id -g. Dzięki. :)
Spróbuj także:
getent passwd username
Spowoduje to wyświetlenie identyfikatora użytkownika, identyfikatora grupy i katalogu domowego.
Lub:
grep username /etc/passwd
echo $UIDa jednocześnie id -ujest proste i dokładne zgodnie z pytaniem ?
Możesz użyć idpolecenia.
echo $UID?