熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

linux怎麼給一個普通用戶reboot權限?

2013-11-13 15:35:45  來源: Oracle 

  分四種情況討論
  讓任何人(包括根本不擁有系統帳號的人)都可以通過控制台reboot
  在/etc/inittab文件中保留ca::ctrlaltdel:/sbin/shutdown t r now
  這一行這樣全國人民都可以reboot你的機器只要你把控制台交出來
  讓所有系統用戶都可以reboot
  執行# > /etc/security/consoleapps/reboot即可這就在consoleapps目錄下生成了一個空文件文件名就是授權的application以上路徑是針對Mandrake系統而言的其他系統我不清楚不過真正高雅的Mandraker或許根本就不會去靠>來生成這個文件——他們會使用msec來進行控制的
  讓指定的用戶才可以reboot
  假設我們要讓用戶zhizunbao擁有reboot的權限我們靠uid/gid來完成控制
  # groupadd reboot
  # cd /usr/local
  # mkdir reboot
  # chown root:reboot reboot/
  # chmod reboot/
  # cd reboot
  # cp /sbin/reboot
  # chmod reboot
  # usermod G reboot zhizunbao
  現在zhizunbao就可以運行/usr/local/reboot/reboot來重啟動機器
  在一台不設普通用戶的機器上啟用口令驗證reboot
  這實際上是靠添加一個關機帳號來實現的該帳號的shell就是加了s位的/sbin/halt並且口令只有少數維護人員知道我們這裡采用的就是第套方案
  

From:http://tw.wingwit.com/Article/program/Oracle/201311/16978.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.