Ubuntu创建新用户并解决ssh登录显示异常

Posted voniu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu创建新用户并解决ssh登录显示异常相关的知识,希望对你有一定的参考价值。

创建用户

#创建ubuntu用户
adduser ubuntu

添加sudo权限

#放开写/etc/sudoers文件的权限
chmod u+w /etc/sudoers

#编辑
vim /etc/sudoers
##在root ALL=(ALL) ALL下增加xxx ALL=(ALL) ALL
##四种类型的权限设置,添加任意一种
##xxx ALL=(ALL) ALL             ##允许用户xxx执行sudo命令(需要输入密码)
##%xxx ALL=(ALL) ALL            ##允许用户组xxx里面的用户执行sudo命令(需要输入密码)
##xxx ALL=(ALL) NOPASSWD: ALL   ##允许用户xxx执行sudo命令,执行时不需要输入密码
##%xxx ALL=(ALL) NOPASSWD: ALL  ##允许用户组xxx里面的用户执行sudo命令,执行时不需要输入密码

#关闭写/etc/sudoers文件的权限
chmod u-w /etc/sudoers

 

此时用通过ssh登录新账户,会发现不显示用户名、主机名,方向键无用等

解决方法:

#修改/etc/passwd
vim /etc/passwd

在最后位置找到新增加的用户

将/bin/sh改为/bin/bash

保存退出

以上是关于Ubuntu创建新用户并解决ssh登录显示异常的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu 创建新用户ssh登录

ubuntu的root用户无法ssh远程连接的一种原因及其解决方法

配置Debian11服务器安装SSH,创建新用户并允许远程SSH远程登录,并禁止root用户远程SSH登录

配置Debian11服务器安装SSH,创建新用户并允许远程SSH远程登录,并禁止root用户远程SSH登录

配置Debian11服务器安装SSH,创建新用户并允许远程SSH远程登录,并禁止root用户远程SSH登录

ubuntu ssh 登录时使用root,登录被拒绝的解决