2015-05-27 31 views

Trả lời

16

Thứ tự:

  • pid:. Là quá trình ID (PID) của quá trình này bạn gọi phương thức Process.pid trong
  • ppid: Các PID của tiến trình cha mẹ (quá trình sinh ra hiện tại). Ví dụ, nếu bạn chạy ruby test.rb trong một bash shell, PPID trong quá trình đó sẽ là PID của Bash.
  • uid: ID UNIX của người dùng mà quy trình đang chạy.
  • euid: hiệu lực ID người dùng mà quy trình đang chạy. EUID xác định những gì một chương trình được phép làm, dựa trên những gì người dùng với UID này được phép làm. Thông thường giống như uid, nhưng có thể khác với các lệnh như sudo.
  • gid: ID nhóm UNIX chương trình đang chạy dưới.
  • egid: Giống như euid, nhưng đối với nhóm.
+0

Cheers! Cảm ơn một lần nữa, Linuxios! –

7

PID:

Trong Linux, một thực thi được lưu trữ trên đĩa được gọi là một chương trình, và một chương trình nạp vào bộ nhớ và chạy được gọi là một quá trình. Khi một quá trình được bắt đầu, nó được đưa ra một số duy nhất được gọi là process ID (PID) xác định quá trình đó cho hệ thống. Nếu bạn cần phải giết một quá trình, ví dụ, bạn có thể tham khảo nó bằng PID của nó.

PPID:

Ngoài một quá trình ID duy nhất, mỗi tiến trình được gán một quá trình cha mẹ ID (PPID) mà nói mà quá trình bắt đầu nó. PPID là PID của cha mẹ của quá trình. Ví dụ, nếu process1 với PID 101 bắt đầu một quá trình có tên process2, thì process2 sẽ được cấp một PID duy nhất, chẳng hạn như 3240, nhưng nó sẽ được cho PPID là 101. Đó là mối quan hệ cha-con. Một tiến trình cha đơn có thể sinh ra một số tiến trình con, mỗi tiến trình với một PID duy nhất nhưng tất cả đều chia sẻ cùng một PPID.

UID: hệ điều hành

Unix như xác định người dùng trong hạt nhân bằng một giá trị gọi là một định danh người dùng, thường viết tắt là UID hoặc User ID. UID, cùng với GID và các tiêu chí kiểm soát truy cập khác, được sử dụng để xác định tài nguyên hệ thống nào người dùng có thể truy cập. Tệp mật khẩu ánh xạ tên người dùng văn bản thành UID, nhưng trong hạt nhân, chỉ UID được sử dụng.

euid:

Các UID hiệu quả (euid) của một quá trình được sử dụng cho hầu hết các kiểm tra quyền truy cập. Nó cũng được sử dụng như là chủ sở hữu cho các tập tin được tạo ra bởi quá trình đó.

GID:

Một định danh nhóm, thường viết tắt là GID, là một giá trị số được sử dụng để đại diện cho một nhóm cụ thể. Phạm vi giá trị cho GID thay đổi giữa các hệ thống khác nhau; ít nhất, một GID có thể từ 0 đến 32,767, với một hạn chế: các nhóm đăng nhập cho superuser phải có GID 0.

EGID:

Hiệu quả GID (egid) của một quá trình cũng ảnh hưởng đến kiểm soát truy cập và cũng có thể ảnh hưởng đến việc tạo tệp, tùy thuộc vào ngữ nghĩa của việc thực hiện hạt nhân cụ thể đang sử dụng và có thể tùy chọn gắn kết được sử dụng.

Tham khảo những bài viết này để biết thêm thông tin:

  1. What are PID and PPID?
  2. Meaning of PID, PPID and TGID
  3. User identifier
  4. Group identifier
+0

Câu trả lời hay, thưa thầy Wayne. –

+1

Tại sao cảm ơn bạn @JoshPinter, cảm ơn bạn đã chỉnh sửa nó! Bây giờ nó dễ đọc hơn nhiều. –

Các vấn đề liên quan