Lệnh này hoạt động rất tốt để liệt kê tên đầy đủ:
finger $(whoami) | egrep -o 'Name: [a-zA-Z0-9 ]{1,}' | cut -d ':' -f 2 | xargs echo
Nhưng, nếu bạn chạy nó sau một
sudo su
Nó trả về CVMS Root System Administrator
Tôi tự hỏi liệu có lẽ có một nơi khác để đọc biến Tên đầy đủ không? Có một đối tượng người dùng ở đâu đó sẽ liệt kê ra điều này? Tôi nghĩ rằng tôi đã vào một cái gì đó với
dscacheutil -q user | grep -A 3 -B 2 -e uid:\ 5'[0-9][0-9]'
Nhưng có vẻ như Tên đầy đủ được thể hiện trong dữ liệu trả về đó.