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 -u
in ra 0
.
username
là 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 $UID
và id -u
đơn giản và chính xác theo câu hỏi ?
Bạn có thể sử dụng id
lệnh.
echo $UID
?