logname(1)

logname1

Display user's login name

Usage

logname

Overview

The logname utility writes the user's login name to standard output followed by a newline.

The logname utility explicitly ignores the LOGNAME and USER environment variables because the environment cannot be trusted.

Exit status

The logname utility exits 0 on success, and >0 if an error occurs.

Releases

87 releases since FreeBSD 2.0.5-RELEASE; the text changed 44 times.

  1. 2.0.5
  2. 2.1.5–2.1.7.1
  3. 2.2.2
  4. 2.2.5–2.2.8
  5. 2.2.9
  6. 3.0–3.2
  7. 3.3–3.5.1
  8. 4.0
  9. 4.1–4.3
  10. 4.4–4.11
  11. 5.0–5.5
  12. 6.0–6.3
  13. 6.4
  14. 7.0
  15. 7.1
  16. 7.2
  17. 7.3
  18. 7.4
  19. 8.0
  20. 8.1
  21. 8.2
  22. 8.3
  23. 8.4
  24. 9.0
  25. 9.1
  26. 9.2
  27. 9.3
  28. 10.0
  29. 10.1
  30. 10.2
  31. 10.3
  32. 10.4
  33. 11.0
  34. 11.1
  35. 11.2
  36. 11.3
  37. 11.4
  38. 12.0
  39. 12.1
  40. 12.2
  41. 12.3
  42. 12.4
  43. 13.0–13.2
  44. 13.3–14.5
  45. 15.0–16.0

Standards

The logname utility is expected to conform to IEEE Std 1003.2 (“POSIX.2”).

History

The logname command appeared in 4.4BSD.

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.