windows 7/10远程ubuntu 16.04LTS多用户访问

来源:互联网 发布:js 设置radio checked 编辑:程序博客网 时间:2024/06/09 23:45

前言


  新服务器到了,在技术人员搞了半天uefi dual boot系统安装之后,第一次安装远程访问时用了xfce desktop,使用感觉如下。
                丑
  后来更新了ubuntu系统,然后grub项就出毛病了……一直在grub条目出现前的光标那儿闪烁,第一遍的时候不懂事,不会解决就重装了一个16.04.2,然后又更新了一下,又变成一闪一闪亮晶晶了…一点都不懂教训,懒得重装了,就决定研究研究怎么回事,在启动ubuntu的瞬间猛按右shift(左右有区别?)进入grub command line,tab查找exit_normal进入rescure模式,用ls查看了一下分区情况,想起之前在ubuntu下sudo upgrade-grub时没有检查到windows 10的启动条目,所以干脆直接去用了boot-repair。
  用boot-repair的时候先直接用rufus写成了u盘,但是有个问题就是明明连接了校园网,repair的时候还老是提醒no internet connection。
                  傻逼网络
  只好重新拿同一个u盘重新写进ubuntu 16.04.2,进入试用,然后按照https://help.ubuntu.com/community/Boot-Repair中的指示进行下载和boot-repair,修完重启一身轻松,重设了bios启动项,dual boot终于完美无缺了,接下来就是搞定windows 7或者windows 10访问ubuntu 16.04中的多用户的问题了。
  


0.准备

  因为windows自带远程桌面连接,所以只需要在ubuntu中安装xrdp能支持的2d桌面就能直接进行访问,可以选的有xfce、lxde和mate等,这里选择基于gnome2的mate desktop,单纯因为好看。
  主要参考的方法有 
  - Remote Desktop Connection from Windows 7/8 to Ubuntu 14.04
  - XRDP – How to install XRDP on Ubuntu 16.04 – Easy Way

1.安装mate-desktop

  参考mate installation guide

$sudo apt-add-repository ppa:ubuntu-mate-dev/xenial-mate$sudo apt-get update$sudo apt-get upgrade$sudo apt-get install mate-desktop-environment mate-notification-daemon

  mate桌面安装完成,可以在切换用户或者启动的时候手动选择桌面类型,默认是ubuntu原始桌面。

2.安装xrdp

  接着就可以进行xrdp的安装和设置了:

$sudo apt-get install xrdp

  保证.xsession文件在home根目录下,并且每个ubuntu的用户的home根目录下都需要有。

$echo mate-session > ~/.xsession

  vim检查一下是否创建内容为mate-session的.xsession

$vim .xession

  然后更新一下 /etc/xrdp/startwm.sh文件

$sudo sed -i.bak '/fi/a #xrdp multiple users configuration \n mate-session \n' /etc/xrdp/startwm.sh

  
  重启xrdp服务,可以用啦~

$sudo service xrdp restart

3.windows 7/10进行访问

  先查看ubuntu 16.04.2的ip

$hostname -I

  在windows的远程桌面连接中输入对应的ip和用户名
           远程桌面连接


注意!注意! 用户名一定要小写!!!小写!!!啊啊啊啊啊啊!

4.同一用户同一session

  为了使每次连接到同一个session,可以修改xrdp.ini:

$sudo gedit /etc/xrdp/xrdp.ini

  在[xrdp1]中,修改port=-1为port=ask-1,接着在下一次重新连接时,会发现最下面出现了port一栏,一开始是-1,登陆时记住自己的port,退出再次登陆将port数值改为自己的,就可以继续上次关闭时的状态。

5.将用户设为sudoer

  在root用户下

$sudo visodu

  在root ALL=(ALL) ALL  下面添加自己的用户名
  ‘username’ ALL=(ALL) ALL
  ctrl+x退出,按Y保存修改,enter退出

就可以在windows 7/10上进行ubuntu 16.04的多用户访问啦~