文章目录

  • 一、ubuntu/win多账户共用
  • 二、ubuntu增加账户
  • 1.添加用户
  • 2.设置密码
  • 3.给用户添加sudo权限
  • 3.1 修改/etc/sudoers权限
  • 3.2 编辑/etc/sudoers文件
  • 3.3 恢复原来/etc/sudoers权限
  • 4.解决远程登录问题
  • 4.1 修改/etc/passwd文件:
  • 三、ubuntu远程win
  • 1、安装Rdesktop
  • 2.常用的参数及示例
  • 3.可能会遇到的问题
  • 4.解决方法:
  • 四、win远程ubuntu
  • 1、ubuntu开启桌面共享
  • 2、windows连接远程ubuntu桌面
  • 3、可能会出现的报错



一、ubuntu/win多账户共用

一台服务器两个账户同时使用,一台原机使用 另一台远程登录使用

二、ubuntu增加账户

1.添加用户

sudo useradd ninesun -d /home/ninesun -m

第一个ninesun,指用户名
#-d /home/ninesun 指定用户登录系统时的主目录,宿主目录
-m 如果/home/ninesun路径不存在,自动创建

查看新建用户:

cat /etc/passwd | grep ninesun

2.设置密码

sudo passwd ninesun

3.给用户添加sudo权限

3.1 修改/etc/sudoers权限

#增加写权限
sudo chmod u+w /etc/sudoers

3.2 编辑/etc/sudoers文件

sudo vi /etc/sudoers

ubuntu设置postgresql用户权限 ubuntu设置登录用户_ubuntu

3.3 恢复原来/etc/sudoers权限

sudo chmod u-w /etc/sudoers

4.解决远程登录问题

如果通过ssh客户端远程登录新用户,发现诸多问题,无法显示用户名和主机名、无法使用方向键、clear的快捷键、tab键补全等问题

4.1 修改/etc/passwd文件:

sudo vi /etc/passwd

找到新增的用户ninesun,添加如下内容:

ubuntu设置postgresql用户权限 ubuntu设置登录用户_linux_02


至此一个用户就创建完毕

三、ubuntu远程win

1、安装Rdesktop

(需要结合 Windows 远程桌面设置,安全性可能会降低,推荐使用下面的 FreeRDP)
官网:http://www.rdesktop.org/

安装方法

sudo apt-get install rdesktop

2.常用的参数及示例

# 远程连接 Windows 电脑
rdesktop 目前电脑的 IP 地址或名称

# 与远程连接的Windows 电脑 共享文件夹 
rdesktop your machine hostname -r disk:share=/home/shared

# 指定远程连接的分辨率
rdesktop  machine hostaname -g 1000x1000

3.可能会遇到的问题

Autoselected keyboard map en-us
ERROR: CredSSP: Initialize failed, do you have correct kerberos tgt initialized ?
Failed to connect, CredSSP required by server.

ubuntu设置postgresql用户权限 ubuntu设置登录用户_bash_03

4.解决方法:

需要在将远程桌面高级设置中的【需要计算机使用网络级别身份验证进行连接(建议)】这项取消勾选

PS:既然微软建议勾选该项,从安全性角度来看,还是推荐下面的 FreeRDP,就不需要取消勾选该项了

四、win远程ubuntu

使用的工具:VNC Viewer

步骤:

1、ubuntu开启桌面共享

ubuntu设置postgresql用户权限 ubuntu设置登录用户_desktop_04


ubuntu设置postgresql用户权限 ubuntu设置登录用户_desktop_05

2、windows连接远程ubuntu桌面

ubuntu设置postgresql用户权限 ubuntu设置登录用户_bash_06

ubuntu设置postgresql用户权限 ubuntu设置登录用户_desktop_07

ubuntu设置postgresql用户权限 ubuntu设置登录用户_desktop_08

3、可能会出现的报错

ubuntu设置postgresql用户权限 ubuntu设置登录用户_linux_09

回到ubuntu设置一下,命令如下:

gsettings set org.gnome.Vino require-encryption false