Lệnh whoami trong linux với các ví dụ dễ hiểu

Lệnh whoami trong linux là một công cụ đơn giản nhưng hữu ích, giúp bạn nhanh chóng xác định tên người dùng hiện tại của mình trên hệ thống. Khi bạn gõ whoami vào terminal, hệ thống sẽ trả về tên tài khoản mà bạn đang sử dụng để tương tác. Nó đặc biệt hữu ích khi bạn làm việc trên nhiều tài khoản hoặc môi trường khác nhau và cần xác nhận danh tính.

Lệnh whoami trong linux là gì?

Lệnh command whoami in linux là một công cụ đơn giản nhưng hữu ích, giúp bạn nhanh chóng xác định tên người dùng hiện tại đang đăng nhập vào hệ thống. Khi bạn gõ lệnh này vào terminal, hệ thống sẽ trả về tên tài khoản mà bạn đang sử dụng, rất tiện lợi khi làm việc trên nhiều tài khoản. Nó đặc biệt hữu ích trong các script hoặc khi bạn cần kiểm tra quyền truy cập của mình một cách nhanh chóng. Ví dụ, nếu bạn nghi ngờ mình đang sử dụng tài khoản khác, whoami sẽ giúp bạn xác nhận ngay lập tức. Hãy nhớ rằng, lệnh này chỉ hiển thị tên người dùng, không phải thông tin chi tiết về tài khoản.

Tìm hiểu Mục đích của Lệnh whoami

Trong bước này, bạn sẽ tìm hiểu về mục đích và cách dùng cơ bản của lệnh whoami trong Linux.

Lệnh whoami là một công cụ đơn giản nhưng mạnh mẽ, giúp bạn xác định danh tính người dùng hiện tại.

Đầu tiên, hãy chạy lệnh whoami trong terminal:

whoami

Ví dụ về kết quả:

labex

Như bạn thấy, lệnh whoami hiển thị tên người dùng hiện tại, rất hữu ích khi bạn cần biết tài khoản đang dùng.

Điều này đặc biệt quan trọng trong môi trường nhiều người dùng hoặc khi làm việc với shell scripts.

Lệnh whoami thường được dùng trong shell scripts để lấy danh tính người dùng hiện tại một cách linh hoạt.

Việc này rất hữu ích để tự động hóa các tác vụ hoặc đảm bảo scripts được thực thi với quyền phù hợp.

Ví dụ, bạn có thể dùng lệnh whoami để hiển thị tên người dùng hiện tại trong một script:

echo "The current user is: $(whoami)"

Ví dụ về kết quả:

The current user is: labex

Bằng cách hiểu mục đích và cách dùng lệnh whoami, bạn có thể quản lý danh tính và quyền người dùng hiệu quả trong môi trường Linux.

Khám phá cách sử dụng cơ bản của lệnh whoami

Trong bước này, bạn sẽ khám phá cách dùng cơ bản của lệnh whoami và cách tận dụng nó trong các tình huống khác nhau.

Đầu tiên, hãy xác nhận người dùng hiện tại bằng cách chạy lại lệnh whoami:

whoami

Ví dụ về đầu ra:

labex

Như bạn thấy, lệnh whoami xác định chính xác người dùng hiện tại là labex.

Bây giờ, hãy thử sử dụng lệnh whoami theo một vài cách khác nhau:

  1. Hiển thị tên người dùng trong một câu:
echo "The current user is: $(whoami)"

Ví dụ về đầu ra:

The current user is: labex
  1. Sử dụng lệnh whoami trong một shell script:
#!/bin/bash
echo "The current user is: $(whoami)"

Lưu script với tên check_user.sh và cấp quyền thực thi cho nó:

chmod +x check_user.sh

Chạy script:

./check_user.sh

Ví dụ về đầu ra:

The current user is: labex
  1. Kết hợp lệnh whoami với các lệnh Linux khác:
id $(whoami)

Ví dụ về đầu ra:

uid=1000(labex) gid=1000(labex) groups=1000(labex),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lxd),128(lxcfs),129(lxd-agent),999(docker)

Lệnh này sử dụng lệnh id để hiển thị User ID, Group ID và các nhóm của người dùng được trả về bởi lệnh whoami.

Bằng cách khám phá các ví dụ sử dụng cơ bản này, bạn có thể thấy lệnh whoami là một công cụ giá trị để xác định và quản lý người dùng trong môi trường Linux của bạn.

Sử dụng lệnh whoami trong Shell Scripts

Trong bước này, bạn sẽ học cách dùng lệnh whoami trong shell scripts để tự động hóa và quản lý quyền người dùng.

Chúng ta bắt đầu bằng việc tạo một shell script đơn giản sử dụng lệnh whoami nhé.

#!/bin/bash

echo "The current user is: $(whoami)"

if [ "$(whoami)" == "labex" ]; then
  echo "You are the labex user."
else
  echo "You are not the labex user."
fi

Hãy lưu script này với tên check_user_script.sh và cấp quyền thực thi cho nó.

chmod +x check_user_script.sh

Bây giờ, hãy chạy script này để xem kết quả nhé.

./check_user_script.sh

Ví dụ về kết quả đầu ra:

The current user is: labex
You are the labex user.

Trong script này, ta dùng whoami để lấy tên người dùng hiện tại và lưu vào biến. Sau đó, ta dùng lệnh if để kiểm tra xem người dùng có phải là labex không và in ra thông báo tương ứng.

Đây chỉ là một ví dụ đơn giản, nhưng bạn có thể dùng whoami trong các shell script phức tạp hơn để tự động hóa hoặc thực thi quyền người dùng. Ví dụ, bạn có thể dùng whoami để xác định danh tính người dùng và thực hiện các hành động khác nhau dựa trên quyền của họ.

Hãy thử một ví dụ khác nhé. Giả sử bạn có một script cần chạy với quyền quản trị. Bạn có thể dùng whoami để kiểm tra xem người dùng hiện tại có quyền cần thiết không.

#!/bin/bash

if [ "$(whoami)" == "root" ]; then
  echo "Performing administrative task..."
  ## Add your administrative task here
else
  echo "You do not have permission to run this script."
  exit 1
fi

Lưu script này với tên admin_task.sh và cấp quyền thực thi cho nó.

chmod +x admin_task.sh

Bây giờ, hãy thử chạy script này với tư cách người dùng labex xem sao.

./admin_task.sh

Ví dụ về kết quả đầu ra:

You do not have permission to run this script.

Như bạn thấy, script kiểm tra xem người dùng hiện tại có phải là root (người dùng quản trị) không và chỉ thực hiện tác vụ nếu người dùng có quyền cần thiết.

Bằng cách kết hợp lệnh whoami vào shell scripts, bạn có thể tạo ra các công cụ tự động hóa mạnh mẽ và an toàn hơn, thích ứng với danh tính và quyền của người dùng.

Kết luận cho linux whoami command

Tóm lại, lệnh linux whoami command là một công cụ nhỏ nhưng vô cùng hữu ích để xác định nhanh chóng danh tính người dùng hiện tại trên hệ thống Linux. Nó giúp bạn chắc chắn mình đang thao tác với quyền hạn nào, đặc biệt quan trọng khi làm việc trên nhiều tài khoản hoặc môi trường khác nhau. Hãy nhớ rằng, việc biết rõ mình là ai trên hệ thống là bước đầu tiên để quản lý và bảo mật tốt hơn. Đừng ngần ngại sử dụng lệnh này thường xuyên để tránh những nhầm lẫn không đáng có. Hy vọng bài viết này đã giúp bạn hiểu rõ hơn về lệnh whoami và cách nó hoạt động. Chúc bạn thành công trên hành trình khám phá Linux! Hãy thử nghiệm và khám phá thêm nhiều lệnh thú vị khác nhé.

Last Updated : 15/10/2025