Ubuntu开启远程桌面访问，桌面版Ubuntu。1. 开放桌面共享中文版桌面搜索"桌",就可找到桌面共享，选择允许其他人查看桌面，允许其他人控制桌面。 英文版搜索"Desktop" 找到Desktop Share，选择与上面一致的选项，允许查看，允许控制2.关闭防火墙非root用户命令: `sudo ufw disable` root用户命令： `ufw disable`3. 安装xrdp非root用户命令: `sudo apt-get install xrdp` root用户命令： `apt-get install xrdp`4.安装xfce4Ubuntu13.10版本以后 xrdp不在支gnome,kinlysudo需要安装xfce4`apt-get install xfce4` `echo "xfce4-session" >~/.xsession` `sudo service xrdp restart`5. mstsc连接查看当前系统的局域网ip使用ubuntu的账号和密码登录即可
之前写的项目部署在Centos环境中，需求变更，将项目迁移至Ubuntu环境，迁移后发现，部分功能无法使用，排查发现是exce()执行失败。Ubuntu的权限和Centos的用户权限区分不同。查看当前服务器运行用户<?php $res = []; $status = ''; exec('whoami',$res,$status); print_r($res);给服务器的运行用户授权假设查询出的用户为www执行命令nano /etc/sudoers或者vim /etc/sudoers在文件中添加如下代码www ALL=(ALL) NOPASSWD:ALL说明：格式为{用户名 网络中的主机=（执行命令的目标用户） 无需密码}应用，执行命令<?php $command = "sudo rm /var/www/* -rf"; $res = array(); $status = ''; exec($command,$res,$status); print_r($res);原文出处：http://www.cnblogs.com/kuoaidebb/p/4286730.html