如何實現linux系統集權分治的許可權分級精細管理

2022-08-23 02:36:14 字數 1719 閱讀 8376

linux系統是乙個多工,多使用者的系統,對於系統許可權集中管理尤為重要,如何實現系統許可權的精細化管理,是我們運維人員需要考慮的問題。

liunx系統的使用者許可權管理我們傳統的方法是給使用者提權。

具體如何實現乙個許可權的分權分治的精細化管理,我們可以從以下幾個步驟完成:

(1)收集以及制定使用者和許可權的匹配資訊,原則是給予最小許可權,但是又能完成所承擔的工作職責。

(2)各個使用者組設定對應許可權,用什麼給什麼,精細到每一條指令對應相應的分組上。

(3)建立規劃許可權分組的使用者,新增相關使用者組。

(4)增加sudo的許可權開放,確定相關使用者加入soduers許可權列表,並詳細設定所開放許可權內容,並選擇是否需要密碼的相關執行許可權開放。

(5)不建議先給all許可權,後面排除。建議使用白名單機制。

(6)實戰除錯測試相關許可權是否正確配置完成。

(7)編寫操作說明,及相關注意事項。

實施案例:

第一步:收集並指定許可權使用者與許可權的匹配資訊

服務部署與配置賬號許可權:

/bin/rpm, /usr/bin/up2date, /usr/bin/yum,/sbin/service, /sbin/chkconfig, /usr/bin/systemctl start, /usr/bin/systemctl stop, /usr/bin/systemctl reload, /usr/bin/systemctl restart, /usr/bin/systemctl status, /usr/bin/systemctl enable, /usr/bin/systemctl disable

網路管理與測試賬號許可權:

/sbin/route, /sbin/ifconfig, /bin/ping, /sbin/dhclient, /usr/bin/net, /sbin/iptables, /usr/bin/rfcomm, /usr/bin/wvdial, /sbin/iwconfig, /sbin/mii-tool

第二步:給使用者組分配對應的許可權

定義服務部署與配置的使用者組為server;

定義網路管理與測試的使用者組為netmanage;

server對應許可權:/bin/rpm, /usr/bin/up2date, /usr/bin/yum,/sbin/service, /sbin/chkconfig, /usr/bin/systemctl start, /usr/bin/systemctl stop, /usr/bin/systemctl reload, /usr/bin/systemctl restart, /usr/bin/systemctl status, /usr/bin/systemctl enable, /usr/bin/systemctl disable

netmanage對應許可權:/sbin/route, /sbin/ifconfig, /bin/ping, /sbin/dhclient, /usr/bin/net, /sbin/iptables, /usr/bin/rfcomm, /usr/bin/wvdial, /sbin/iwconfig, /sbin/mii-tool

第三步:建立分組的使用者和使用者組

需要建立user01-user20個server組使用者;

需要建立net01-net20個net使用者組;

建立使用者可使用shell指令碼實現。

在sudoers配置檔案中將使用者新增到使用者組。

第四步:給使用者組設定開放許可權

第五步:除錯許可權是否配置正確

第六步:編寫配置說明書

第七步:通知使用者

Linux系統如何實現MySQL每天定時備份?

備份是容災的基礎,是指為防止系統出現操作失誤或系統故障導致資料丟失,而將全部或部分資料集合從應用主機的硬碟或陣列複製到其它的儲存介質的過程。而對於一些 系統來說,資料庫就是一切,所以做好資料庫的備份是至關重要的!光碟 磁帶 硬碟 磁碟陣列 das 直接附加儲存 nas 網路附加儲存 san 儲存區域...

實現基於組織機構的資料集許可權系統的設計思路講解

絕大部分內部管理系統都需要實現各種複雜的操作許可權限制,而不是單純的把所有資料都共享出來,特別當涉及到一些機密的商業資料或者財務資料時,都需要進行嚴格管控,當遇到類似的需求時往往需要乙個可以靈活配置資料集許可權的管理工具來實現客戶的實際需要,同時需要有相應的公開的api函式可以過濾資料,提高我們的建...

Linux系統中如何實現遠端控制

看著辦公室裡的同事大李每天下班時間一到就早早打卡回家,在溫暖的家中通過遠端控制軟體來繼續工作,還在冷冰冰的辦公室裡加班的小張暗暗下了決心 不行,我也要早早回家,美美吃上一頓再加班!不過linux下面可以實現遠端控制嗎?當然可以了!像我一樣用vnc不就成了?大李拍拍小張的肩膀,兄弟一場,我就來教教你吧...