Data: 2017.7.23
Author: cjh
1. 安装vnc
安装vnc4server
sudo apt-get install vnc4server
开启vncserver
使用vncserver命令开启vncserver
然后设置vnc连接的密码
先安装gnome相关组件
sudo apt-get install gnome-core gnome-panelgnome-session gnome-settings-daemon gnome-terminal metacity nautilus
关闭已经开启的vnc会话
vncserver -kill :1
2. 修改配置
再修改vnc的配置启动文件,若不修改启动文件,会导致客户端登录后,背景成灰色,只有一个终端显示
sudo gedit ~/.vnc/xstartup
整体文件内容如下:
#!/bin/sh
# Uncomment the following two lines fornormal desktop:
#unset SESSION_MANAGER
#unset DBUS_SESSION_BUS_ADDRESS
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec/etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb$HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#x-terminal-emulator -geometry 80x24+10+10-ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
#gnome-session &
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
gnome-session&
gnome-panel&
gnome-settings-daemon&
gnome-terminal&
metacity&
nautilus&
3. 登录服务器
读者相信作者的话可直接复制
ifconfig
查看服务器的IP地址,同时先关闭vnc服务
vncserver -kill :1
在重新启动
vncserver :1
方则生效
Windows客户端可到笔者博客中下载,已上传
登录界面如下
4. 创建多个用户登录服务器
创建用户
adduser name(自己想要的用户名字)
输出用户登录密码
给用户添加执行sudo的权限
sudo vim /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
切换到创建的用户目录
su name
启用vnc
vncserver
照上述方法重新配置vnc即可
重新登录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"。
参考:
http://blog.csdn.net/yinyan0103/article/details/52593508
http://www.iyunv.com/thread-288155-1-1.html