linux创建新用户,以及windows通过xrdp远程登录Linux
Linux创建新用户,windows通过远程桌面连接访问Linux,闪退
主要内容
一、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,再重新安装后出现闪退问题。
解决方法:
- 重装xrdp
sudo apt install xrdp
sudo systemctl start xrdp
sudo systemctl enable xrdp
echo "gnome-session" > ~/.xsession
- windows远程连接尝试,依然闪退失败,之后检查.xsession,发现有.xsession-errors错误日志,猜测Dbus的问题,具体为:
unable to connect to D-Bus: /usr/bin/dbus-launch terminated abnorm
- 接着安装第二个参考内容执行下述命令
sudo apt install dbus-x11
eval dbus-launch
sudo service xrdp restart
- 再次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.
更多推荐
所有评论(0)