麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > Unix > 正文

UNIX讓普通用戶具備關機權限的操作方法

2020-10-23 22:28:53
字體:
來源:轉載
供稿:網友

在UNIX系統中,超級用戶掌握著系統的所有權限,關機命令也是其中非常重要的一項權限。但在某些情況下,我們非常希望普通用戶也能執行關機命令,而不具備其它的超級權限。

  為了使普通用戶具備關機權限,我們需要創建一個專門進行關機的用戶,將它的sh修改為我們指定的關機程序。具體操作如下:

  首先,我們在UNIX系統中正常建立一halt用戶,在建立時我們可以設置該用戶為無口令用戶。然后,用 vi 編輯器修改 /etc/passwd 文件。將我們剛建立的 halt 用戶一行的內容修改為:

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

  即該用戶具有超級用戶權限,但是它的啟動目錄為/etc,執行的sh為我們指定的可執行程序/etc/halt,該執行文件的內容如下:

  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 " [ 普通用戶關機程序 ] ** 警告** "

  setcolor yellow black

  echo "以下用戶未退出系統無法自動關機。請選擇關機方式:/n"

  echo " 注冊用戶注冊終端號"

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

  echo " /n/n "

  echo " 1: 中斷關機程序。"

  echo " 2: 系統強行關閉計算機。(可能會造成數據丟失)/n/n"

  while true

  do

  echo -n " 請選擇:"

  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 普通用戶關機程序不能在終端上運行!!"

  esac

  exit

  將以上內容用vi編輯器編輯保存為 /etc/halt,并將該文件的權限修改為一般用戶可讀可執行即可。

  這樣,一般用戶只需在“Login:”狀態下輸入halt 用戶名,即可實現系統的自動關閉。當然,若此時系統中有其它用戶尚未退出,則會給出提示信息,而不會自動強行關閉系統。另外該關機用戶在終端上不能關閉系統,這也提高了系統的安全性。該方法在SCO Open UNIX 5.0操作系統中試驗通過。
 

 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中国的免费的视频 | 国产一级毛片高清 | 日本免费一区二区三区四区 | 精品国产一区二区三区在线观看 | 国产亚洲精品一区二区三区 | 91在线播放国产 | 午夜视频在线免费观看 | 亚洲小视频 | 国产精品国产成人国产三级 | 国内精品久久久久久2021浪潮 | freexxxhd喷水 | 欧美日本中文字幕 | 成年人福利视频 | 欧美中文字幕一区二区 | 国产一区视频观看 | 香蕉久久久精品 | 欧美日韩在线视频一区 | 亚洲人成网站免费播放 | av电影院在线观看 | 国产亚洲精品成人 | 黄色av电影在线播放 | 黄色一级视频 | 欧美精品欧美极品欧美激情 | 欧美一级精品 | 九九热精 | 久久久国产精品电影 | 色综合欧美 | 国产精品久久久久久久久久三级 | 久久www视频 | 久色精品 | 亚洲福利视 | 精品久久久一二三区播放播放播放视频 | xxxeexxx性国产 | 日日草夜夜操 | 91 视频网站 | 久久精品网址 | 国产精品热 | 福利在线免费视频 | fc2成人免费人成在线观看播放 | av免费在线播放网址 | 欧美日韩精品一区二区三区不卡 |