主頁 > 知識(shí)庫 > UNIX讓普通用戶具備關(guān)機(jī)權(quán)限的操作方法

UNIX讓普通用戶具備關(guān)機(jī)權(quán)限的操作方法

熱門標(biāo)簽:高德地圖標(biāo)注中心過了可以修改 登封電話機(jī)器人報(bào)價(jià) 鄭州外呼系統(tǒng)怎么收費(fèi) 地圖標(biāo)注專業(yè)話術(shù) 藏南地圖標(biāo)注的地名 地圖標(biāo)注是終身的嗎 黑龍江營銷智能外呼系統(tǒng)產(chǎn)品介紹 外呼運(yùn)營商線路 世界地圖標(biāo)注自己去過的地方

在UNIX系統(tǒng)中,超級(jí)用戶掌握著系統(tǒng)的所有權(quán)限,關(guān)機(jī)命令也是其中非常重要的一項(xiàng)權(quán)限。但在某些情況下,我們非常希望普通用戶也能執(zhí)行關(guān)機(jī)命令,而不具備其它的超級(jí)權(quán)限。

  為了使普通用戶具備關(guān)機(jī)權(quán)限,我們需要?jiǎng)?chuàng)建一個(gè)專門進(jìn)行關(guān)機(jī)的用戶,將它的sh修改為我們指定的關(guān)機(jī)程序。具體操作如下:

  首先,我們?cè)赨NIX系統(tǒng)中正常建立一halt用戶,在建立時(shí)我們可以設(shè)置該用戶為無口令用戶。然后,用 vi 編輯器修改 /etc/passwd 文件。將我們剛建立的 halt 用戶一行的內(nèi)容修改為:

  halt:x:0:1:/etc:/etc/halt

  即該用戶具有超級(jí)用戶權(quán)限,但是它的啟動(dòng)目錄為/etc,執(zhí)行的sh為我們指定的可執(zhí)行程序/etc/halt,該執(zhí)行文件的內(nèi)容如下:

  HALT_TERMINAL=`tty`

  case "$HALT_TERMINAL"

  in

  /dev/tty0[1-9]|/dev/tty1[012])

  w-h | fgrep -v halt > /dev/null

  if [ $? = 0 ]

  then

  clear

  echo "\n\n\n\n\n\n"

  setcolor red black

  echo " [ 普通用戶關(guān)機(jī)程序 ] ** 警告** "

  setcolor yellow black

  echo "以下用戶未退出系統(tǒng)無法自動(dòng)關(guān)機(jī)。請(qǐng)選擇關(guān)機(jī)方式:\n"

  echo " 注冊(cè)用戶注冊(cè)終端號(hào)"

  w -h | fgrep -v halt | awk '{print " " $1 " " $2}'

  echo " \n\n "

  echo " 1: 中斷關(guān)機(jī)程序。"

  echo " 2: 系統(tǒng)強(qiáng)行關(guān)閉計(jì)算機(jī)。(可能會(huì)造成數(shù)據(jù)丟失)\n\n"

  while true

  do

  echo -n " 請(qǐng)選擇:"

  read select

  if test"$select"= 1

  then

  setcolor white black

  clear

  exit 1

  else

  if test "$select"=2

  then

  setcolor white black

  /etc/haltsys

  fi

  fi

  done

  else

  cd /usr/tmp

  rm -f *

  cd

  /etc/haltsys

  fi

  echo "\n\n 普通用戶關(guān)機(jī)程序不能在終端上運(yùn)行!!"

  esac

  exit

  將以上內(nèi)容用vi編輯器編輯保存為 /etc/halt,并將該文件的權(quán)限修改為一般用戶可讀可執(zhí)行即可。

  這樣,一般用戶只需在“Login:”狀態(tài)下輸入halt 用戶名,即可實(shí)現(xiàn)系統(tǒng)的自動(dòng)關(guān)閉。當(dāng)然,若此時(shí)系統(tǒng)中有其它用戶尚未退出,則會(huì)給出提示信息,而不會(huì)自動(dòng)強(qiáng)行關(guān)閉系統(tǒng)。另外該關(guān)機(jī)用戶在終端上不能關(guān)閉系統(tǒng),這也提高了系統(tǒng)的安全性。該方法在SCO Open UNIX 5.0操作系統(tǒng)中試驗(yàn)通過。
 

 

標(biāo)簽:廣元 烏蘭察布 信陽 達(dá)州 晉中 梧州 張家界 德陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《UNIX讓普通用戶具備關(guān)機(jī)權(quán)限的操作方法》,本文關(guān)鍵詞  UNIX,讓,普通,用戶,具備,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《UNIX讓普通用戶具備關(guān)機(jī)權(quán)限的操作方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于UNIX讓普通用戶具備關(guān)機(jī)權(quán)限的操作方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章