一、ubuntu server 14.04安装桌面


1、安装如下依赖包

sudo -i

进入root命令模式下

sudo apt-get update

安装gdm

sudo apt-get install gdm

在/etc/rc.local中添加gdm开机启动

/etc/init.d/gdm start

安装xinit

sudo apt-get install xinit 

安装ubuntu-desktop

sudo apt-get install ubuntu-desktop 

以上过程时间较长可能需要3个小时


安装好后,重启即可使用桌面登录




二、安装配置vnc


安装步骤:

1. 安装vncserver


apt-get install vnc4server  


2. 启动vncserver


第一次启动需要输入密码,并且会在用户家目录下产生vnc配置文件,放在隐藏目录.vnc下, :1 表示1号桌面


vncserver :1  

root@ubuntu:~# vncserver


You will require a password to access your desktops.


Password:

Verify:

xauth:  file /root/.Xauthority does not exist


New 'ubuntu:1 (root)' desktop is ubuntu:1


Creating default startup script /root/.vnc/xstartup

Starting applications specified in /root/.vnc/xstartup

Log file is /root/.vnc/ubuntu:1.log


3. 安装gnome


root@ubuntu:~# apt-get update --fix-missing


apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal   


4. 修改xstartup文件


root@ubuntu:~# pwd

/root

root@ubuntu:~# vi ~/.vnc/xstartup

root@ubuntu:~# cat /dev/null > ~/.vnc/xstartup

内容如下:

root@ubuntu:~# vi ~/.vnc/xstartup

#!/bin/sh


export XKL_XMODMAP_DISABLE=1

unset SESSION_MANAGER

unset DBUS_SESSION_BUS_ADDRESS


[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey

vncconfig -iconic &


gnome-panel &

gnome-settings-daemon &

metacity &

nautilus &

gnome-terminal &





5. 重启vncserver桌面


vncserver -kill :1  

vncserver :1  


6. 使用RealVNC重新连接后的界面:







三、非root用户使用vnc


一般情况下我们会使用root用户安装vnc,这样默认我们使用root用户登录vnc

但是某些情况下,需要使用非root用户执行程序。这个时候就需要新建此特殊用户,并配置其VNC登录文件。(注:只有root用户才会使用图形化界面,其他用户虽然配置为图形化界面但仍会显示为终端界面)


注意:如果当前windows桌面为搜狗输入法,可能会造成VNC登录后终端下无法输入,需要切换到windows的英文输入法下。


1、新建用户


root权限下

adduser cuckoo


2、给cuckoo用户赋予执行sudo的权限

root@ubuntu:~# nano /etc/sudoers

找到


# User privilege specification

root    ALL=(ALL:ALL) ALL

在后面加上你一行,除了用户名不一样外,其他都一样如下:


# User privilege specification

root    ALL=(ALL:ALL) ALL

hello ALL=(ALL:ALL) ALL

cuckoo ALL=(ALL:ALL) ALL



3、切换到cuckoo新建用户目录下

root@ubuntu:~# su cuckoo

cuckoo@ubuntu:/root$ exit

exit

root@ubuntu:~#


4、启用vnc


cuckoo@ubuntu:/root$ vncserver


New 'ubuntu:4 (cuckoo)' desktop is ubuntu:4


Starting applications specified in /home/cuckoo/.vnc/xstartup

Log file is /home/cuckoo/.vnc/ubuntu:4.log


cuckoo@ubuntu:/root$

这里已经设置过了


5、修改xstartup配置


cuckoo@ubuntu:/root$ sudo cat /dev/null > ~/.vnc/xstartup

[sudo] password for cuckoo:

cuckoo@ubuntu:/root$


cuckoo@ubuntu:/root$ sudo vi ~/.vnc/xstartup


#!/bin/sh


export XKL_XMODMAP_DISABLE=1

unset SESSION_MANAGER

unset DBUS_SESSION_BUS_ADDRESS


[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey

vncconfig -iconic &


gnome-panel &

gnome-settings-daemon &

metacity &

nautilus &

gnome-terminal &



重新登录vnc即可





非root用户使用sudo方法

Ubuntu技巧之 is not in the sudoers file解决方法

1)进入到root用户下。


2)添加文件的写权限。也就是输入命令"chmod u+w /etc/sudoers"。

3)编辑/etc/sudoers文件。也就是输入命令"gedit /etc/sudoers",进入编辑模式,找到这一 行:"root ALL=(ALL) ALL"在起下面添加"yourName ALL=(ALL) ALL"(这里的yourName是你的用户名),然后保存退出。


4)撤销文件的写权限。也就是输入命令"chmod u-w /etc/sudoers"。