2011-10-04 35 views
7

Giả sử tôi là quản trị viên trên hộp Windows7. Tôi muốn có thể chạy các lệnh như những người dùng khác mà không biết mật khẩu của họ. Đây là những gì xảy ra trên Linux. Nếu tôi là người chủ, tôi có thể 'su' với các tài khoản khác mà không cung cấp bất kỳ mật khẩu nào và chạy các lệnh bằng tên riêng của họ.tương đương với su trong powershell

+4

-không thể thực hiện được. Trong hệ thống Windows luôn cần một bộ thông tin xác thực: tên người dùng và mật khẩu –

+3

Liên quan: http://serverfault.com/questions/16886/is-there-an-equivalent-of-su-for-windows – manojlds

+0

Cũng liên quan: http://stackoverflow.com/questions/8304398/is-it-possible-for-a-windows-service-impersonate-a-user-without-a-password Vì vậy, rõ ràng nó có thể là kỹ thuật có thể mạo danh một tài khoản khác, nhưng nó thực sự không từ xa khả thi trong ý nghĩa quản trị hệ thống. Bạn phải sinh ra một quá trình từ một tiến trình hiện có mà người dùng đích đã được xác thực. –

Trả lời

7

su (người dùng thay thế hoặc người dùng chuyển đổi) cho phép thay đổi tài khoản được liên kết với thiết bị đầu cuối hiện tại. Trường hợp Người dùng thông thường phải cung cấp mật khẩu của tài khoản mà anh ta muốn thay đổi, người dùng siêu (root) có thể thay đổi thành bất kỳ ID nào anh ta muốn mà không cần cung cấp mật khẩu.

sudo thực thi một lệnh như một người dùng khác nhưng quan sát một tập các ràng buộc về người dùng có thể thực hiện những lệnh như mà người dùng khác (nói chung trong một tập tin cấu hình có tên /etc/sudoers, có thể chỉnh sửa tốt nhất bằng lệnh visudo). Không giống như su, sudo xác thực người dùng dựa vào mật khẩu của họ chứ không phải của người dùng đích (cho phép ủy nhiệm các lệnh cụ thể cho người dùng cụ thể trên máy chủ cụ thể mà không chia sẻ mật khẩu và giảm thiểu rủi ro của bất kỳ thiết bị đầu cuối không giám sát nào).

Trên cửa sổ runas.exe cho phép người dùng chạy chương trình có các quyền khác với quyền đăng nhập hiện tại của người dùng. Nhưng đối với điều này, bạn phải cung cấp bằng chứng xác thực. Bảo mật Windows không cho phép quản trị viên thực thi với tư cách người dùng khác mà không có thông tin xác thực của người dùng. Quản trị viên có thể thực hiện những gì họ muốn nhưng không có giới hạn xác nhận mà không có quyền kiểm soát (quyền lực tùy ý)

Bây giờ, một quản trị viên có thể lấy quyền sở hữu tài nguyên và thực hiện những gì anh ta muốn nhưng đã đăng nhập.

0

Trên biểu tượng powerhell> Nhấp chuột phải> Chạy với tư cách quản trị viên

+0

Đó không phải là câu hỏi được đặt ra (sự nhầm lẫn có thể là do sự thiếu hiểu biết của bạn về 'su' trên Linux) –

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