意外导致Ubuntu服务器崩溃。本文记录了重装系统、远程桌面系统、SSH系统、用户配置等过程。选用系统:linuxmint18.1mate优点:兼容Ubuntu16.04,可控性更强,桌面环境稳定,方便远程桌面。缺点:毕竟不是Ubuntu,不知道会不会出现奇怪的兼容性问题。软件源,更新安装完成后,先配置软件源并更新,避免更新后安装的软件无法使用。在图形界面的包管理器中选择中文软件源。比如清华软件源。在本文的网络环境中,这样的设置就足够了。无需手动编辑软件源来替换所有官方源。运行例程updatesudoaptupdatesudoaptupgradeuserconfiguration这次服务器崩溃了。虽然保存了用户根目录,但系统中没有该用户。所以需要批量创建用户:foriin$(moreusers.list)doadduser$idoneforiin$(moreusers.list)dochown-R$i:$i/home/$idone$(moreusers.list)$是正在读取的用户名列表。如果根目录是一个单独的分区,那么ls/home也可能有一个lost+fount文件夹。您可以先编辑ls/home>./users.list然后使用$(moreusers.list)读取用户名列表。这种方式需要手动输入密码,适用于用户不多的情况。由于重新创建用户,home目录中的文件所有者、所有者组可能存在问题。第二个命令是恢复主目录中的文件所有者信息。如果需要为新用户添加sudo权限,可以使用如下命令:foriin$(moreusers.list)dosudousermod-a-Gsudo$idone这种方法比使用sudovisudo修改更方便sudoers文件。安装远程桌面sudoaptinstalltightvncserversudoaptinstallxrdp这两个命令最好依次执行,不要一个命令全部安装。然后,在每个用户根目录下创建.xsession,只有一行:mate-session。管理员可以直接在所有用户根目录下创建符号链接。并且需要创建一个.Xauthority文件:foriin$(moreusers.list)dorm/home/$i/.Xauthoritytouch/home/$i/.Xauthorityrm/home/$i/.xsessionln-s/home/admin/.xsession/home/$i/.xsessiondone
