• About Us
  • Contact
  • Trang chủ
  • Code
  • Linux
  • Virtualization
  • Mail
  • Tools
No Result
View All Result
System Zone
No Result
View All Result
Home Mail Zimbra

Phân quyền user trong Zimbra

admin by admin
24 Tháng mười một, 2025
in Zimbra
0
0
SHARES
5
VIEWS
Share on FacebookShare on Twitter

Việc phân quyền user trong Zimbra (delegation) thường cần thiết trong các tình huống sau:

Related Posts

Điều chỉnh daily report trong Zimbra

Khi cần người hỗ trợ quản trị hệ thống (phân quyền admin phụ)

  • Mục đích: Không muốn chia sẻ tài khoản admin chính (admin@domain.com) cho nhiều người.

  • Giải pháp: Tạo tài khoản admin phụ có quyền hạn giới hạn (chỉ xem logs, tạo user, quản lý domain…).

  • Ví dụ:

    • Nhân viên IT phụ trách riêng domain abc.com.

    • Nhân viên Helpdesk chỉ có quyền reset password.

Khi muốn chia quyền quản lý theo domain (đa tổ chức)

  • Mục đích: Một server Zimbra quản lý nhiều domain (công ty con), mỗi quản trị viên chỉ được quyền trong phạm vi domain của họ.

  • Giải pháp: Tạo các tài khoản delegated admin, giới hạn phạm vi domain.

  • Ví dụ:

    • admin1@domainA.com chỉ quản lý user trong domainA.com.

Cách thao tác:

SSH vào tài khoản mail server bằng quyền root

Tạo file permission-admin trong đường dẫn /usr/local/sbin

Chèn nội dung sau vào:

#!/bin/bash

# Domain of concern to be changed - thay domain.com thanh ten mien mail dang dung
DOMAIN='domain.com'

WHO=`whoami`
if [ $WHO != "zimbra" ]
then
echo
echo "Execute this scipt as user zimbra (\"su - zimbra\")"
echo
exit 1
fi

echo
echo
echo "Zimbra Delegate Admin control"
echo "*************************************************"
echo "Utility to grant/revoke delegated administrators"
echo
echo "Please choose R for revoke or G for grant (RG) or any other key to abort."
read -p "RG: " rg

if [ "$rg" == 'R' ]
then
echo "Please enter the user name (example: user@example.com) you wish to revoke delegated domain admin rights from."
read -p "username: " username

zmprov ma $username zimbraIsDelegatedAdminAccount FALSE

elif [ "$rg" == 'G' ]
then
echo "Please enter the user name (example: user@example.com) you wish to grant delegated domain admin rights."
read -p "username: " username

zmprov ma $username zimbraIsDelegatedAdminAccount TRUE
zmprov ma $username +zimbraAdminConsoleUIComponents accountListView
zmprov ma $username +zimbraAdminConsoleUIComponents DLListView
zmprov grr domain $DOMAIN usr $username +listAccount
zmprov grr domain $DOMAIN usr $username listDomain
zmprov grr domain $DOMAIN usr $username set.account.zimbraAccountStatus
zmprov grr domain $DOMAIN usr $username set.account.sn
zmprov grr domain $DOMAIN usr $username set.account.displayName
zmprov grr domain $DOMAIN usr $username +addDistributionListMember
zmprov grr domain $DOMAIN usr $username +getDistributionListMembership
zmprov grr domain $DOMAIN usr $username +getDistributionList
zmprov grr domain $DOMAIN usr $username +listDistributionList
zmprov grr domain $DOMAIN usr $username +removeDistributionListMember
zmprov grr domain $DOMAIN usr $username domainAdminRights
zmprov grr domain $DOMAIN usr $username domainAdminConsoleRights
zmprov grr domain $DOMAIN usr $username adminConsoleAliasRights
zmprov grr domain $DOMAIN usr $username modifyAccount
zmprov grr domain $DOMAIN usr $username countAlias
zmprov grr domain $DOMAIN usr $username -configureAdminUI
zmprov grr domain $DOMAIN usr $username -get.account.zimbraAdminConsoleUIComponents
zmprov grr domain $DOMAIN usr $username -get.dl.zimbraAdminConsoleUIComponents
zmprov grr domain $DOMAIN usr $username -set.account.zimbraIsDelegatedAdminAccount
zmprov grr domain $DOMAIN usr $username -set.dl.zimbraIsAdminGroup

else
echo "Invalid option, abort"
exit 0
fi

exit 0

Phân quyền cho file.

chmod +x /usr/local/sbin/permission-admin

Login vào user zimbra để chạy script:

su zimbra
/usr/local/sbin/permission-admin

Nhập G sau đó nhập user cần phân quyền

Sau khi script chạy xong chúng ta có thể login vào trang quản trị zimbra bằng email vừa set quyền để kiểm tra. Hiện tại quyền đã được giới hạn lại.

Ngoài ra để thu hồi quyền này lại ta có thể thao tác như trên nhưng nhập R để thu hồi.

Tags: phân quyềnPhân quyền user trong ZimbrauserZimbra
Next Post

Điều chỉnh daily report trong Zimbra

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Đăng nhập
Thông báo của
guest
guest
0 Góp ý
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận

Danh mục

  • Cpanel (8)
  • Directadmin (4)
  • Gsuite (1)
  • Kiss Daily Talk (3)
  • Lập trình web (7)
  • Linux (20)
  • Mail (2)
  • MDaemon (1)
  • Mongo DB (1)
  • Plesk (1)
  • Windows (2)
  • Xâm nhập thế giới hacker (4)
  • Zimbra (2)

Bài viết mới

  • Cài đặt sử dụng Rclone trên Centos 7
  • Điều chỉnh daily report trong Zimbra
  • Phân quyền user trong Zimbra
  • Fix lỗi Misdirected Request trên Plesk
  • Lỗi service mysql không thể start:[ERROR] mysqld: Table ‘./mysql/global_priv’ is marked as crashed
  • Mail
  • Virtualization
  • Lập trình web
  • Linux Administrator
  • Learning More

© 2025 SystemZone - Premium WordPress news & magazine theme by Aitemat.

No Result
View All Result
  • About Us
  • About Us
  • blog
  • Campaign
  • Cart
  • Checkout
  • Cửa hàng
  • Giỏ hàng
  • Giới thiệu
  • Home 2
  • IT STORY
  • Lập trình web
  • Learning More
  • Linux Administrator
  • Mail
  • My account
    • Wishlist
  • Privacy Policy
  • Sample Page
  • Thanh toán
  • Track your order
  • Trang chủ
  • Trang Mẫu
  • Virtualization
  • Sections
  • Rows / Columns
  • Sliders
  • Buttons
  • Titles / Dividers
  • Blog Posts
  • Mega Shop
  • Simple Slider
  • Banner Grids
  • Icon Box
  • Lightbox
  • Scroll To
  • Pages
    • About
    • Contact
    • FAQ
    • Portfolio
  • Map
  • Message box
  • Product Categories
  • Products
  • Share / follow icons
  • Tabs
  • Team Member
  • Testimonials

© 2025 SystemZone - Premium WordPress news & magazine theme by Aitemat.

wpDiscuz
0
0
Rất thích suy nghĩ của bạn, hãy bình luận.x
()
x
| Trả lời