一、linux创建新用户

只需要四步就能创建一个新的linux用户

1.打开终端

快捷键Ctrl+Alt+T,或者右键打开命令行终端

2.创建用户和密码

sudo useradd -m aaa
创建用户名为aaa的用户
-m:自动建立用户的登入目录,即/home/aaa
sudo是允许系统管理员让普通用户执行root命令的一个工具(获取权限)
这里会需要输入管理员的密码(不是你想给新用户设置的密码!!!)

sudo passwd aaa
输入用户aaa的密码
第二次确认输入的密码

3.设置给予的权限

sudo vi /etc/sudoers
找到user privilege specification这一行
通过按i写入如上命令,给aaa分配所有权限
例如: aaa ALL=(ALL) ALL
然后按esc退出编辑模式 输入:w!强制写入数据,然后:q退出
(这里注意vi编辑器是有两种模式的也就是 按i键进入写入模式 按esc退出当前模式)可能需要大家了解一下vi编辑器 这里对新手确实不太友好

4.设置命令解释器

sudo vi /etc/passwd
将打开的文件拉倒最后一行,修改解释器类型
aaa: x:1002:1002::/home/aaa:/bin/bash
主要是最后添加的内容 :/bin/bash

5.可能的错误

用户创建好后,远程ssh登录系统,可能会出现access denied的错误。解决办法如下:

# 编辑这个文件
sudo vim /etc/ssh/sshd_config

在最后一行增加运行访问的用户,未设置的用户无法访问:AllowUsers root sff hlj lqw sl
是否允许root登录:PermitRootLogin yes
是否允许密码登录:PasswordAuthentication yes

若要删除该用户,可用如下命令
sudo userdel -r aaa

二、windows远程xrdp图形化多用户登录ubuntu (2023年4月24日更新)

参考:How to Establish Remote Desktop Access to Ubuntu From Windows
有三种方法:
1.Remote Desktop (RDP)
2.Virtual Network Computing (VNC)
3.Third-party remote desktop software
采用第一种方法,执行下面2个步骤:

sudo apt install xrdp
sudo systemctl enable xrdp

接着,启动windows自带的远程登录工具,即可登录到ubuntu。

三、windows通过xrdp远程登录Linux,图形界面输入密码后,出现闪退现象

参考:

问题描述:
不小心操作后,又误卸载了xrdp,再重新安装后出现闪退问题。

解决方法:

  1. 重装xrdp
    sudo apt install xrdp
    sudo systemctl start xrdp
    sudo systemctl enable xrdp
    echo "gnome-session" > ~/.xsession
  2. windows远程连接尝试,依然闪退失败,之后检查.xsession,发现有.xsession-errors错误日志,猜测Dbus的问题,具体为:
    unable to connect to D-Bus: /usr/bin/dbus-launch terminated abnorm
  3. 接着安装第二个参考内容执行下述命令
    sudo apt install dbus-x11
    eval dbus-launch
    sudo service xrdp restart
  4. 再次windows图形远程登录Linux,运行成功,可看到gnome图形界面。

------------------------------------------------------------------------------------------------------------------------------------------------------

四、windows通过xrdp远程登录Linux (以前的方法)

一般在windows系统安装ssh客户端远程连接Linux服务器,可以很方便地传输文件。(注意:文件路径不能有小括号,空格之类的,不然会出现erro)。但如果想在Linux服务器使用图形化界面,ssh就办不到了。此时可以通过安装xrdp,就可以直接利用windows的远程桌面连接到Linux服务器。

windows通过xrdp远程登录Linux的安装方法:

(1)安装新的桌面xubuntu-desktop:由于ubuntu系统自带的unity桌面不支持远程桌面连接了,所以第一步需要先安装一个其他的桌面环境如xubuntu-desktop,在ssh的终端命令窗口输入:sudo apt-get install xubuntu-desktop

(2)安装xrdp: sudo apt-get install xrdp

(3)安装vnc4server tightvncserver:sudo apt-get install vnc4server tightvncserver

(4)移除unity桌面:sudo apt-get remove unity

(5)重启系统,vino-preferences设置桌面共享,然后写入.xsession文件,最后重启xrdp服务:

sudo reboot

vino-preferences

echo xfce4-session >~/.xsession

sudo service xrdp restart

注:经过以上步骤一般就可以直接用windows远程桌面连接Linux服务器了。但可能会发现别的用户连接时会出现闪退或“雪花”桌面。这是因为用户目录下缺少.xsession文件,此时只需要将.xsession(注意:复制时文件名不要缺少了“.”)复制到其账户就可以: sudo cp .xsession /home/(用户名文件夹)。

参考内容来源

1.linux创建新用户

2.linux图形界面登录闪退,windows远程桌面连接到Linux服务器(ubuntu系统)、解决xrdp登录界面port问题、解决password failed.

Logo

更多推荐