Android

Hiểu tệp / etc / passwd

The /etc/passwd File | Unix/Linux OS | Unit 6

The /etc/passwd File | Unix/Linux OS | Unit 6

Mục lục:

Anonim

Có một số lược đồ xác thực khác nhau có thể được sử dụng trên các hệ thống Linux. Lược đồ tiêu chuẩn và được sử dụng phổ biến nhất là để thực hiện xác thực đối với các tệp /etc/passwd /etc/shadow .

/etc/passwd là một cơ sở dữ liệu dựa trên văn bản đơn giản chứa thông tin cho tất cả các tài khoản người dùng trên hệ thống. Nó được sở hữu bởi root và có 644 quyền. Tập tin chỉ có thể được sửa đổi bởi root hoặc người dùng có quyền sudo và có thể đọc được bởi tất cả người dùng hệ thống.

Nên tránh sửa đổi tập tin /etc/passwd trừ khi bạn biết bạn đang làm gì. Luôn luôn sử dụng một lệnh được thiết kế cho mục đích. Ví dụ: để sửa đổi tài khoản người dùng, hãy sử dụng lệnh usermod và để thêm tài khoản người dùng mới, hãy sử dụng lệnh useradd .

/etc/passwd Format

Tệp /etc/passwd là một tệp văn bản với một mục nhập trên mỗi dòng, đại diện cho một tài khoản người dùng. Để xem nội dung của tệp, sử dụng trình soạn thảo văn bản hoặc lệnh như cat :

cat /etc/passwd

Thông thường, dòng đầu tiên mô tả người dùng root, tiếp theo là hệ thống và tài khoản người dùng thông thường. Các mục mới được thêm vào cuối tập tin.

Mỗi dòng của tệp /etc/passwd chứa bảy trường được phân tách bằng dấu phẩy:

mark:x:1001:1001:mark,,,:/home/mark:/bin/bash - | | | | | | | | | | | | | +-> 7. Login shell | | | | | +----------> 6. Home directory | | | | +--------------------> 5. GECOS | | | +--------------------------> 4. GID | | +-------------------------------> 3. UID | +-----------------------------------> 2. Password +----------------------------------------> 1. Username

  1. Tên tài khoản. Chuỗi bạn nhập khi bạn đăng nhập vào hệ thống. Mỗi tên người dùng phải là một chuỗi duy nhất trên máy. Độ dài tối đa của tên người dùng được giới hạn trong 32 ký tự. Mật khẩu. Trong các hệ thống Linux cũ hơn, mật khẩu được mã hóa của người dùng đã được lưu trữ trong tệp /etc/passwd . Trên hầu hết các hệ thống hiện đại, trường này được đặt thành x và mật khẩu người dùng được lưu trữ trong tập tin /etc/shadow Shadow.UID. Mã định danh người dùng là một số được gán cho mỗi người dùng. Nó được sử dụng bởi hệ điều hành để chỉ người dùng.GID. Số định danh nhóm người dùng, đề cập đến nhóm chính của người dùng. Khi người dùng tạo một tệp, nhóm của tệp được đặt thành nhóm này. Thông thường, tên của nhóm giống với tên của người dùng. Các nhóm thứ cấp của người dùng được liệt kê trong tệp /etc/groups Groups.GECOS hoặc tên đầy đủ của người dùng. Trường này chứa danh sách các giá trị được phân tách bằng dấu phẩy với thông tin sau:
    • Tên đầy đủ của người dùng hoặc tên ứng dụng. Số điện thoại. Số điện thoại của bạn. Số điện thoại của bạn. Thông tin liên hệ khác.
    Thư mục nhà. Đường dẫn tuyệt đối đến thư mục chính của người dùng. Nó chứa các tập tin và cấu hình của người dùng. Theo mặc định, các thư mục nhà của người dùng được đặt tên theo tên của người dùng và được tạo trong thư mục /home home.Login. Đường dẫn tuyệt đối đến vỏ đăng nhập của người dùng. Đây là shell được bắt đầu khi người dùng đăng nhập vào hệ thống. Trên hầu hết các bản phân phối Linux, shell đăng nhập mặc định là Bash.

Phần kết luận

Tệp /etc/passwd theo dõi tất cả người dùng trên hệ thống.

thiết bị đầu cuối