Tôi đang thực hiện một số thay đổi cơ bản cho môi trường Windows Server 2003/2008. Về phía Unix, các ràng buộc bảo mật của tôi rất đơn giản:
- Người dùng nên có quyền quản trị viên nằm trong một nhóm đặc biệt ("bánh xe" hoặc tương tự).
- Khi những người dùng đó đăng nhập vào các máy đó, họ vẫn không có quyền quản trị viên, cho đến khi họ thực thi một lệnh rõ ràng với các quyền quản trị đó ("lệnh sudo" hoặc "su").
- Ngay cả khi họ thực thi lệnh bằng "su" (giống như "runas"), họ vẫn cần nhập mật khẩu: của riêng họ.
Trong hệ thống này, tôi có thể kiểm soát ai có đặc quyền quản trị viên (theo thành viên nhóm), ngăn họ vô tình thực hiện điều gì đó với quyền quản trị viên một cách tình cờ (bằng cách yêu cầu "su" hoặc "sudo") và không bao giờ tiết lộ "Quản trị viên" cốt lõi "root") mật khẩu, vì chúng được yêu cầu riêng.
Làm cách nào để thực hiện tương đương trên Windows Server? Các tùy chọn như tôi thấy là:
- Thêm người dùng vào tài khoản quản trị viên cục bộ: Nhưng sau đó, mọi thứ họ làm là quản trị viên, có nguy cơ xảy ra lỗi.
- Yêu cầu họ làm "Quản trị viên runas": Nhưng sau đó họ phải biết mật khẩu Quản trị viên mà tôi không muốn chia sẻ xung quanh.
Có giải pháp nào trong đó tôi có thể đồng thời: kiểm soát ai có quyền truy cập theo thành viên nhóm; ngăn không cho chúng vô tình làm hỏng mọi thứ bằng cách yêu cầu mật khẩu riêng; ngăn họ biết mật khẩu Quản trị viên?