sudo&vnc

wtjiang2008發表於2014-03-10
sudo配置:
vi /etc/sudoers
oracle ALL=(ALL)       NOPASSWD: ALL
sudo /sbin/ifconfig 


ORACLE使用者VNC配置:
1.首先確認系統是否安裝了vnc
[root@db1 ~]# rpm -qa | grep vnc
vnc-4.1.2-14.el5_3.1
vnc-server-4.1.2-14.el5_3.1
2.配置vncservers檔案
vi /etc/sysconfig/vncservers
VNCSERVERS="1:oracle"
VNCSERVERARGS[1]="-geometry 1024x768"
3.配置xstartup檔案


編輯配置之前,需要使用vncserver命令建立預設配置檔案
su - oracle
[oracle@db1 ~]$ vncserver 


You will require a password to access your desktops.


Password:
Verify:
xauth:  creating new authority file /home/oracle/.Xauthority


New 'db1.localdomain:1 (oracle)' desktop is db1.localdomain:1


Creating default startup script /home/oracle/.vnc/xstartup
Starting applications specified in /home/oracle/.vnc/xstartup
Log file is /home/oracle/.vnc/db1.localdomain:1.log


vi /home/oracle/.vnc/xstartup 
#!/bin/sh


# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
 exec /etc/X11/xinit/xinitrc


[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
gnome-session & set starting GNOME desktop
4.設定遠端登入口令
[oracle@db1 ~]$ vncpasswd 
Password:123456
Verify:123456
5.啟動vncserver服務
(1)主服務啟動:
[oracle@db1 ~]$ sudo /sbin/service vncserver start
Starting VNC server: 1:oracle 
New 'db1.localdomain:1 (oracle)' desktop is db1.localdomain:1


Starting applications specified in /home/oracle/.vnc/xstartup
Log file is /home/oracle/.vnc/db1.localdomain:1.log


                                                           [  OK  ]
(2)啟動多個介面(如果只要一介面,這步可省略)


[root@web~]# vncserver  :2  (啟動root登入的第二個介面)


6.停止vncserver服務
[oracle@db1 ~]$ sudo /sbin/service vncserver stop(停止start時候所啟動的介面:1,其它另啟


的介面:2不停止)
Shutting down VNC server: 1:oracle                         [  OK  ]
[oracle@db1 ~]$ sudo /usr/bin/vncserver -kill :1(停止某個介面,要用kill命令來殺掉介面1


的程式)
[oracle@db1 ~]$ sudo /usr/bin/vncserver -kill :2(停止某個介面,要用kill命令來殺掉介面2


的程式)
透過 #service vncserver status 命令可以檢視出有多少個程式pid號,表示啟動了多少個介面。
[oracle@db1 ~]$ sudo /sbin/chkconfig --list vncserver
[oracle@db1 ~]$ sudo /sbin/chkconfig vncserver on
8.客戶端登入vncserver服務


(1)先安裝vncviewer來遠端登入,


(2)然後在位址列輸入“主機地址:1”(即主機IP加介面號的方式)


確定後輸入登入口令

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/527318/viewspace-1104633/,如需轉載,請註明出處,否則將追究法律責任。