久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

vnc如何刪除端口

186次閱讀
沒有評論

共計 2987 個字符,預計需要花費 8 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章主要介紹 vnc 如何刪除端口,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

 IIS7 服務器管理工具 界面如下:
 

yum -y install tiger-server

!/usr/bin/env bash

config_file=”/etc/sysconfig/vncservers”
port_file=”/root/.vnc_port”
vncserver_file=which vncserver

sed -i  ‘s/5900\ +/12000\ +/g’$vncserver_filesed -i  ‘s/12000\ +/5900\ +/g’$vncserver_file 端口修改成起始端口

function port_init {
   last_port=5900
   if [[-e $port_file]];then
       old_port=cat $port_file
       sed -i  “s/$old_port\ +/5900\ +/g”$vncserver_file
       echo“5900”$port_file
   fi

}

修改端口

function modfy_port {
   last_port=$1
   if [[$last_port ==“”]];then
       echo“Please input the port you want“
   else
       if [[-e $port_file]];then
           old_port=cat $port_file
           sed -i  “s/$old_port\ +/$last_port\ +/g”$vncserver_file
           echo $last_port $port_file
       else
           sed -i  “s/5900\ +/$last_port\ +/g”$vncserver_file
           echo $last_port $port_file
       fi
   fi
}

添加用戶

function adduser {
   if [[$1 ==“”]];then
       echo“Please input a user name”
   else
       user_num=grep -w VNCSERVERS $config_file|awk {print $NF} |cut -d : -f1
       latest_user_num=expr $user_num + 1
       last_user=grep -w VNCSERVERS $config_file|awk {print $NF} |awk -F {print $1}
       sed -i“s/$last_user/$last_user\ $latest_user_num:$1/“$config_file
       echo“VNCSERVERSVNCSERVERARGS[$latest_user_num]=\”-geometry 1600×900 -alwaysshared\””$config_file
       useradd $1
       echo“**“|passwd —stdin $1
   fi
}

刪除用戶

function deleteuser {
   if [[$1 ==“”]];then
       echo“Please input the username to delete”
   else
       delete_user_match=$(egrep -w“[0-9]{1,3}:$1”$config_file|wc -l)
       if [[$delete_user_match -ne 1]];then
           echo“Please make sure the user name is correct”
       else
           delete_user_num=egrep -w [0-9]{1,3}:$1 $config_file|awk -F :$1 {print $1} |awk {print $NF}
           sed -i“s/\ $delete_user_num:$1//“$config_file
           sed -i“s/.[$delete_user_num].//“$config_file
           userdel -r  $1
       fi
   fi
}

服務啟動

function start {

#user_list=`grep -w VNCSERVERS $config_file|awk -F   {print $2} |sed  s/[0-9]\+://g  `
user_list=`grep -w VNCSERVERS $config_file|awk -F   {print $2} `
echo $user_list
for i in $user_list
 user_port=$(echo $i|cut -d :  -f1)
 user=$(echo $i|cut -d :  -f2)
 #su - $user -c  vncserver -kill :$user_port 
 expect -c   
 set timeout 1200;
 spawn /usr/bin/su - $user -c  vncserver\ \:$user_port 
 expect {  Password:  {send  *** \r;exp_continue}
  Verify:  {send  *** \r;}
 }
 expect eof; 
done

}
function stop {
   user_list=ps aux |grep vnc |grep rfbport |awk {print $1 $12}
   for i in $user_list
   do
       user_port=$(echo $i|cut -d”:”-f2)
       user=$(echo $i|cut -d”:”-f1)
       su – $user -c“vncserver -kill :$user_port”
   done
}
case $1 in
   adduser)
       adduser $2
   ;;
   deleteuser)
       deleteuser $2
   ;;
   stop)
       stop
   ;;
   start)
       start
   ;;
   default_port)
       port_init
   ;;
   modify_port)
       modfy_port $2
   ;;
   *)
       echo -e“Usage:\ncommands:\n  adduser#define:please input a user name,Don’t use pure numbers\n  deleteuser#define:please input a complete user name\n  start   #define:start all service\n  stop   #define:stop all service\n  default_port   #define:Modify port to default start segment\n  modify_port

#define:Modify the port to the segment you want”
   ;;
esac

以上是“vnc 如何刪除端口”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注丸趣 TV 行業資訊頻道!

向 AI 問一下細節

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-07發表,共計2987字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 烟台市| 浦城县| 天气| 榆树市| 冀州市| 井陉县| 休宁县| 东莞市| 宕昌县| 天祝| 东海县| 兖州市| 九龙坡区| 西和县| 云梦县| 会昌县| 丰镇市| 鸡东县| 阳曲县| 屯门区| 黄陵县| 松滋市| 溧阳市| 山阳县| 正阳县| 东乌珠穆沁旗| 高陵县| 松阳县| 潮安县| 祁连县| 克山县| 威远县| 南投市| 文成县| 绥江县| 通道| 轮台县| 淮安市| 西昌市| 汕头市| 滨州市|