JavaScript is required

Một nhân viên mới gặp vấn đề với tài khoản đăng nhập : /ect/passwd file: User1:*:51:501:John Doe:/home/user1:/bin/bash
Điều nào là sai ở /etc/passwd :

A.
UID không hợp lệ.
B.
Tài khoản này đã bị khóa.
C.
Không được có khoảng trống giữa họ và tên
D.
UID và GID phải phù hợp.
Trả lời:

Đáp án đúng: B


Phân tích dòng /etc/passwd: * `User1`: Tên người dùng. * `*`: Trường mật khẩu. Dấu `*` thường chỉ ra rằng mật khẩu được lưu trữ ở một nơi khác (ví dụ: /etc/shadow) hoặc tài khoản bị khóa. * `51`: UID (User ID). Đây là một số duy nhất xác định người dùng. * `501`: GID (Group ID). Đây là số duy nhất xác định nhóm chính của người dùng. * `John Doe`: Thông tin người dùng (GECOS). Trường này có thể chứa tên đầy đủ, số phòng, v.v. * `/home/user1`: Thư mục home của người dùng. * `/bin/bash`: Shell mặc định của người dùng. Phân tích các lựa chọn: * **A. UID không hợp lệ.** UID 51 không nhất thiết là không hợp lệ. UID hợp lệ phụ thuộc vào quy ước của hệ thống. * **B. Tài khoản này đã bị khóa.** Dấu `*` trong trường mật khẩu thường biểu thị rằng mật khẩu được lưu trữ ở nơi khác (thường là /etc/shadow) hoặc tài khoản bị khóa. Tuy nhiên, nó không chắc chắn 100% rằng tài khoản bị khóa, vì việc quản lý mật khẩu và khóa tài khoản có thể khác nhau trên các hệ thống khác nhau. Nhưng đây là lựa chọn hợp lý nhất dựa trên thông tin hiện có. * **C. Không được có khoảng trống giữa họ và tên.** Có thể có khoảng trống giữa họ và tên trong trường thông tin người dùng (GECOS). * **D. UID và GID phải phù hợp.** UID và GID không cần phải giống nhau. Chúng đại diện cho ID người dùng và ID nhóm, và thường khác nhau. Vậy, đáp án đúng nhất là B.

Câu hỏi liên quan