讓Linux給一個普通使用者reboot許可權(轉)
讓Linux給一個普通使用者reboot許可權(轉)[@more@] 分四種情況討論:
1.讓任何人(包括根本不擁有系統帳號的人)都可以透過控制檯reboot
在/etc/inittab檔案中保留ca::ctrlaltdel:/sbin/shutdown -t3 -r now
這一行。這樣全國人民都可以reboot你的機器,只要你把控制檯交出來。
2.讓所有系統使用者都可以reboot
執行# > /etc/security/console.apps/reboot即可。這就在console.apps目錄下生成了一個空檔案,檔名就是授權的application。以上路徑是針對Mandrake系統而言的,其他系統我不清楚。不過,真正高雅的Mandraker或許根本就不會去靠“>”來生成這個檔案——他們會使用msec來進行控制的。
3.讓指定的使用者才可以reboot
假設我們要讓使用者zhizunbao擁有reboot的許可權,我們靠uid/gid來完成控制:
# groupadd reboot
# cd /usr/local
# mkdir reboot
# chown root:reboot reboot/
# chmod 750 reboot/
# cd reboot
# cp /sbin/reboot .
# chmod 4755 reboot
# usermod -G reboot zhizunbao
現在,zhizunbao就可以執行/usr/local/reboot/reboot來重啟動機器。
4.在一臺不設普通使用者的機器上啟用口令驗證reboot
這實際上是靠新增一個關機帳號來實現的,該帳號的shell就是加了s位的/sbin/halt,並且口令只有少數維護人員知道。我們這裡採用的就是第4套方案。
1.讓任何人(包括根本不擁有系統帳號的人)都可以透過控制檯reboot
在/etc/inittab檔案中保留ca::ctrlaltdel:/sbin/shutdown -t3 -r now
這一行。這樣全國人民都可以reboot你的機器,只要你把控制檯交出來。
2.讓所有系統使用者都可以reboot
執行# > /etc/security/console.apps/reboot即可。這就在console.apps目錄下生成了一個空檔案,檔名就是授權的application。以上路徑是針對Mandrake系統而言的,其他系統我不清楚。不過,真正高雅的Mandraker或許根本就不會去靠“>”來生成這個檔案——他們會使用msec來進行控制的。
3.讓指定的使用者才可以reboot
假設我們要讓使用者zhizunbao擁有reboot的許可權,我們靠uid/gid來完成控制:
# groupadd reboot
# cd /usr/local
# mkdir reboot
# chown root:reboot reboot/
# chmod 750 reboot/
# cd reboot
# cp /sbin/reboot .
# chmod 4755 reboot
# usermod -G reboot zhizunbao
現在,zhizunbao就可以執行/usr/local/reboot/reboot來重啟動機器。
4.在一臺不設普通使用者的機器上啟用口令驗證reboot
這實際上是靠新增一個關機帳號來實現的,該帳號的shell就是加了s位的/sbin/halt,並且口令只有少數維護人員知道。我們這裡採用的就是第4套方案。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-946518/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【USER】Oracle 一個普通使用者有多少許可權Oracle
- 如何讓普通使用者獲取root使用者的許可權
- 普通使用者許可權執行dockerDocker
- linux使用者許可權Linux
- Linux使用者與許可權Linux
- 老闆:讓你新增一個mysql使用者並給予許可權這麼費勁嗎?MySql
- linux5-使用者許可權Linux
- Linux使用者、組、許可權管理Linux
- 讓root使用者有super許可權
- jenkins--為普通使用者授予指定job許可權Jenkins
- Linux學習桌面系統生成快捷方式與普通使用者許可權Linux
- Linux許可權Linux
- mysql 給了使用者所有許可權ALL PRIVILEGES,但是該使用者沒有grant許可權MySql
- linux 檔案許可權 s 許可權和 t 許可權解析Linux
- MySQL 給使用者新增 ALTER VIEW 的許可權MySqlView
- Ubuntu-給新增使用者新增root許可權Ubuntu
- 給非 root 使用者新增 docker 使用許可權Docker
- Linux普通檔案許可權屬性有哪些?linux基本指令學習Linux
- Linux 特殊許可權Linux
- Linux特殊許可權之suid、sgid、sbit許可權LinuxUI
- linux 普通使用者提權Linux
- Linux使用者/使用者組/許可權相關命令Linux
- Linux的檔案存取許可權和0644許可權Linux
- 《前端運維》一、Linux基礎--02使用者與許可權前端運維Linux
- nodejs rbac 許可權驗證(匿名,普通,admin)NodeJS
- Linux的許可權控制Linux
- Linux 檔案許可權Linux
- Linux檔案許可權Linux
- linux sudo許可權配置Linux
- Linux提權-許可權升級Linux
- Android6.0------許可權申請管理(單個許可權和多個許可權申請)Android
- 許可權系統:一文搞懂功能許可權、資料許可權
- MySql給賬戶所有許可權MySql
- Android Q 讓使用者優雅地管理位置許可權Android
- Linux下的檔案許可權和使用者身份Linux
- LINUX SSH互信與使用者家目錄許可權Linux
- MySQL使用者許可權控制一例MySql
- 讓你搞懂 administrator最高許可權
- mysql 命令列安裝並給使用者sa所有許可權MySql命令列