Chúng tôi có nhiều máy chủ Linux xác thực với Miền Active Directory. Đối với một nhóm trong AD, tôi muốn thêm một danh sách các lệnh được phép chạy bằng root bằng sudo. Tôi rõ ràng có thể ssh-in cho mỗi máy tính và cập nhật tệp sudoers -nhưng sẽ mất một thời gian. Ngoài ra, đăng nhập root không được phép. Vì vậy, mật khẩu đăng nhập ít hơn sẽ chỉ hoạt động cho người dùng không root.
Có cách nào nhanh chóng để cập nhật tệp sudoers cho mỗi máy tính Linux không? Tôi đang nghĩ về một kịch bản Perl hoặc Python với một số khả năng quản trị hệ thống ở đây.
Cập nhật: Cảm ơn veroteq7 và Shane Madden. Tôi đã nghĩ về việc triển khai cengine tại một thời điểm - nhưng hiện tại chúng tôi không có nó chạy. Chúng tôi đã quyết định rằng sử dụng LDAP sẽ là giải pháp tốt nhất. Tôi đang gặp lỗi khi nhập lược đồ lược đồ LDIF.ActiveDirectory cho sudo. Lỗi là "tham số không chính xác" trên dòng 144.
Đây là nội dung từ dòng 144 trở đi:
dn: CN=sudoRole,CN=Schema,CN=Configuration,DC=X
changetype: add
objectClass: top
objectClass: classSchema
cn: sudoRole
distinguishedName: CN=sudoRole,CN=Schema,CN=Configuration,DC=X
instanceType: 4
possSuperiors: container
possSuperiors: top
subClassOf: top
governsID: 1.3.6.1.4.1.15953.9.2.1
mayContain: sudoCommand
mayContain: sudoHost
mayContain: sudoOption
mayContain: sudoRunAs
mayContain: sudoRunAsUser
mayContain: sudoRunAsGroup
mayContain: sudoUser
rDNAttID: cn
showInAdvancedViewOnly: FALSE
adminDisplayName: sudoRole
adminDescription: Sudoer Entries
objectClassCategory: 1
lDAPDisplayName: sudoRole
name: sudoRole
schemaIDGUID:: SQn432lnZ0+ukbdh3+gN3w==
systemOnly: FALSE
objectCategory: CN=Class-Schema,CN=Schema,CN=Configuration,DC=X
defaultObjectCategory: CN=sudoRole,CN=Schema,CN=Configuration,DC=X
Lệnh mà tôi đã sử dụng là:
ldifde -i -f schema.ActiveDirectory -c dc=X dc=DOMAINNAME,dc=LOCAL
Update2: Tôi đã tạo một câu hỏi mới . Cảm ơn mọi người đã góp ý.