Câu trả lời:
Có một vài cách khác nhau:
Sử dụng lệnh id, bạn có thể nhận được ID người dùng và nhóm thực sự và hiệu quả.
id -u <username>
Nếu không có tên người dùng nào được cung cấp id, nó sẽ mặc định cho người dùng hiện tại.
Sử dụng biến môi trường.
echo $UID
sudo echo ${UID}in ra 1000(hoặc bất cứ điều gì UID của người dùng sudoer của bạn), trong khi sudo id -uin ra 0.
usernamelà tùy chọn, mặc định cho chính bạn. Có thể dấu ngoặc vuông sẽ tốt hơn cho việc này, thay vì dấu ngoặc nhọn.
Cũng thử:
getent passwd username
Điều này sẽ hiển thị id người dùng, id nhóm và thư mục chính.
Hoặc là:
grep username /etc/passwd
echo $UIDvà id -uđơn giản và chính xác theo câu hỏi ?
Bạn có thể sử dụng idlệnh.
echo $UID?