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 file /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ữ ở nơi khác (ví dụ: /etc/shadow) hoặc tài khoản bị khóa. * `51`: UID (User ID) - ID của người dùng. * `501`: GID (Group ID) - ID của nhóm chính của người dùng. * `John Doe`: Thông tin về người dùng (GECOS field). Trường này thường chứa tên đầy đủ, số điện thoại, 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. Đánh giá các phương án: A. UID không hợp lệ: UID 51 là một giá trị hoàn toàn hợp lệ, không có quy tắc nào cấm UID này. Do đó, phương án này sai. B. Tài khoản này đã bị khóa: Dấu `*` trong trường mật khẩu có thể chỉ ra tài khoản bị khóa, tuy nhiên còn tùy thuộc vào cấu hình hệ thống. Mặc dù đây có thể là dấu hiệu, nhưng không chắc chắn 100% chỉ ra tài khoản bị khóa. C. Không được có khoảng trống giữa họ và tên: Khoảng trống giữa họ và tên trong trường thông tin người dùng (GECOS field) là hoàn toàn hợp lệ. Đây là cách thông thường để lưu trữ tên đầy đủ. D. UID và GID phải phù hợp: UID và GID không nhất thiết phải giống nhau hoặc tuân theo quy tắc cụ thể nào về sự "phù hợp". Chúng là hai ID độc lập, đại diện cho người dùng và nhóm tương ứng. Như vậy, phương án sai là C. Không được có khoảng trống giữa họ và tên vì khoảng trống giữa họ và tên là hợp lệ trong trường thông tin người dùng (GECOS field).

Câu hỏi liên quan