Quy trình và quyền


1

Tôi gặp khó khăn trong việc hiểu các quy trình và quyền.

Có phải tất cả thực thi có một chủ sở hữu?

Nếu vậy thì quá trình có sự cho phép của chủ sở hữu của quá trình hoặc người thực hiện?

Ví dụ: tôi viết một tập lệnh để thay đổi mật khẩu yêu cầu đặc quyền cấp quản trị viên. Tôi là một người admingọi tôi là NGƯỜI DÙNG-A nhưng vì một số lý do, tôi cho phép non admin người dùng b chạy tập lệnh của mình. Tập lệnh sẽ thực thi nếu người dùng b không phải là một admin?


Một quy trình được thực thi bởi người dùng hệ thống có mức cấp phép của người dùng đó và chỉ có thể truy cập các tệp / thư mục mà người dùng có quyền truy cập. Trên nix, có rwx là các bit quyền, vì vậy ngay cả khi người dùng có thể không có đặc quyền rw cho tập lệnh, người dùng đó vẫn có thể có đặc quyền x để chạy nó. Tuy nhiên, nếu tập lệnh đó cần đăng nhập vào / var / log và người dùng đó không có quyền ghi vào / var / log, tập lệnh sẽ không thể đăng nhập khi người dùng đó thực thi nó.
MaQleod

Những gì @MaQleod chỉ ra về nix cũng áp dụng cho Windows trong nhiều trường hợp. Theo mặc định, một quy trình được chạy bởi người dùng, có cùng quyền với người dùng, trừ khi các quyền của quy trình đó được nâng cao cụ thể bởi người dùng đó. Tất nhiên, bạn có thể khởi chạy một quy trình cụ thể với tư cách Quản trị viên, để bỏ qua sự bảo vệ đó. Bạn vẫn sẽ cần xác thực là người dùng Quản trị viên rõ ràng.
Ramhound
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.