Tệp / etc / passwd là gì và nó được sử dụng để làm gì?

Tệp / etc / passwd là gì và nó được sử dụng để làm gì?

Linux là một hệ điều hành đa người dùng. Và để tạo điều kiện cho việc quản lý người dùng thích hợp, hệ thống lưu trữ thông tin người dùng trong / etc / passwd tập tin.





Hướng dẫn này sẽ giúp bạn hiểu tệp passwd là gì và vai trò quan trọng của nó đối với việc quản lý người dùng trong Linux.





/ Etc / passwd là gì?

Tệp mật khẩu trong Linux là tệp cấu hình chứa thông tin chi tiết về người dùng. Một đặc điểm quan trọng của tệp passwd là nó là tệp văn bản ASCII mà người dùng có thể chỉnh sửa dễ dàng bằng bất kỳ trình soạn thảo văn bản nào như nano và vim.





khi nào thì tiktok bị cấm ở chúng ta

Mặc dù bạn có thể thêm và quản lý người dùng trực tiếp bằng cách sử dụng tệp mật khẩu, nhưng không nên vì thao tác này dễ mắc lỗi chính tả và lỗi. Thay vào đó, bạn nên sử dụng các lệnh quản lý người dùng khác nhau như useradd để thêm người dùng vào hệ thống của bạn .

Xem tệp / etc / passwd

Để xem nội dung của tệp mật khẩu, bạn có thể sử dụng bất kỳ trình soạn thảo văn bản nào hoặc công cụ lệnh xem tệp. Trong hướng dẫn này, chúng tôi sẽ sử dụng con mèo .



cat /etc/passwd

Đầu ra sẽ tương tự như bên dưới.

Mỗi dòng thực sự đại diện cho một người dùng trên hệ thống của bạn, vì vậy đừng ngạc nhiên khi bạn có rất nhiều người dùng được liệt kê. Hầu hết họ là người dùng hệ thống kiểm soát các ứng dụng cụ thể trên máy Linux của bạn. Ví dụ, người dùng thư chịu trách nhiệm về ứng dụng Thư.





Giải thích các trường / etc / passwd

Từ kết quả đầu ra ở trên, rõ ràng là / etc / passwd tệp tuân theo một mẫu rất cụ thể.

Mỗi dòng người dùng được chia nhỏ hơn nữa thành bảy phần hoặc trường được phân tách bằng dấu Đại tràng tính cách ( : ) như sau.





1. Tên người dùng

Trường đầu tiên trong một dòng đại diện cho tên người dùng hoặc tên đăng nhập của người dùng. Trong ví dụ trên, tên người dùng là John .

2. Mật khẩu

Trường thứ hai hiển thị mật khẩu được mã hóa của người dùng. Vì mục đích bảo mật, mật khẩu được giữ trong một tệp riêng biệt mà người dùng thông thường không thể đọc được. Các / etc / tệp tin bóng lưu trữ mật khẩu người dùng trong Linux.

Thông thường, trường mật khẩu chứa NS để cho thấy rằng tệp bóng tối đang lưu trữ mật khẩu một cách an toàn. Nếu trường trống thì người dùng không cần mật khẩu để đăng nhập. Để duy trì bảo mật hệ thống tổng thể, mọi người dùng trên hệ thống của bạn phải có mật khẩu. Bạn có thể sử dụng lệnh passwd để thay đổi hoặc quản lý mật khẩu người dùng trong Linux.

bạn không có quyền truy cập trên máy chủ này

3. ID người dùng

Trường ID người dùng, thường được gọi là UID, là một số được hệ thống Linux sử dụng để xác định người dùng. Hầu hết người dùng hệ thống có ID người dùng nhỏ hơn con số 1000 trong khi người dùng thông thường có ID từ 1000 trở lên. Các nguồn gốc (quản trị) người dùng thường có ID 0.

4. ID nhóm

Trường thứ tư dành cho ID nhóm (thường được gọi là GID). Là ID người dùng, GID cũng là một số. ID nhóm xác định nhóm chính của một người dùng. Ngoài ra, GID phân loại tất cả người dùng trong các nhóm cụ thể để quản trị dễ dàng hơn. Một người dùng có thể thuộc nhiều nhóm trong Linux. Để tìm hiểu thêm về nhóm người dùng thuộc về bạn, bạn có thể xem / etc / group tập tin.

cat /etc/group

5. GECOS

Trường tiếp theo là trường GECOS. Nó thường chứa tên đầy đủ của người dùng và các chi tiết bổ sung như số điện thoại hoặc số phòng, được phân tách bằng dấu phẩy. Trường này là tùy chọn và do đó có thể để trống.

6. Thư mục Trang chủ

Trường này chứa /Trang Chủ thư mục liên kết với người dùng. Đây là thư mục chính lưu trữ các tệp người dùng chính và các thư mục như / Máy tính để bàn/Những bức ảnh . Trong ví dụ này, thư mục chính của người dùng ở / home / john .

Có các thư mục gia đình riêng biệt cho mỗi người dùng là một trong những yếu tố cho phép Linux trở thành một hệ điều hành đa người dùng thực sự.

7. Vỏ

Trường này chứa tên của trình bao mặc định được liên kết với người dùng. Vỏ là môi trường mà người dùng có thể chạy các lệnh và tập lệnh. Hầu hết các bản phân phối Linux sử dụng Bourne Again Shell (Bash) làm chương trình shell mặc định.

Giúp quản trị hệ thống dễ dàng hơn trên Linux

Hướng dẫn này đã cho bạn thấy đâu là / etc / passwd trong Linux và vai trò quan trọng của nó khi quản lý người dùng trên hệ thống Linux của bạn. Tệp mật khẩu chứa thông tin liên quan đến người dùng như tên người dùng, chi tiết mật khẩu, đường dẫn thư mục chính, ID người dùng và nhóm, v.v.

ai đã tìm kiếm tôi

Như bạn đã thấy, hầu hết người dùng Linux thường là thành viên của một nhóm để dễ dàng quản lý quyền truy cập tệp và các đặc quyền khác. Bạn có thể tự thêm người dùng vào nhóm nếu bạn có quyền cần thiết để làm như vậy.

Đăng lại Đăng lại tiếng riu ríu E-mail Ubuntu Linux: Thêm và xóa người dùng vào nhóm một cách dễ dàng

Bạn muốn quản lý người dùng tốt hơn trên Ubuntu Linux? Câu trả lời là tạo nhóm, sau đó sử dụng tính năng thêm người dùng của Ubuntu.

Đọc tiếp
Chủ đề liên quan
  • Linux
  • Kiểm soát tài khoản người dùng
  • Quản trị hệ thống
Giới thiệu về tác giả Tốt để đi(36 bài báo đã xuất bản)

Mwiza phát triển phần mềm theo chuyên môn và viết nhiều trên Linux và lập trình front-end. Một số sở thích của anh ấy bao gồm lịch sử, kinh tế, chính trị & kiến ​​trúc doanh nghiệp.

Xem thêm từ Mwiza Kumwenda

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký