新建用户后Linux无法进入怎么办

发布时间 - 2023-03-16 00:00:00    点击率:
新建用户后Linux无法进入是因为创建方式不正确,其解决办法是:1、通过“sudo su root”临时进入root权限;2、执行“useradd -d /home/testname -m testname”命令,然后将用户添加到root组里;3、通过“groups testname”查看用户所属组;4、删除用户,然后通过“passwd testname”设置用户密码即可。

本教程操作环境:linux5.9.8系统、Dell G3电脑。

新建用户后Linux无法进入怎么办?

Linux新建用户无法登陆系统的解决方案

前言

出现这个问题的原因,就是大家没有从基础开始学Linux,导致很多基础操作不会使用,遇到问题反而用搜索引擎搜索,得到一堆相似的答案,你就信了,因为重复就是权威。而你不清楚的是,这个答案是无数人复制初始答案而形成的权威规模,而当初始解决方案是错误的时候,你就遭殃了

其实我们要明白一件事,并不是所有的,搜索引擎搜索到的东西都是对的。任何地方都是鱼龙混杂。

Linux的命令很多时候都像是魔法,你永远不知道为甚么这么用....

所以,踏踏实实的学吧!

问题:

很多人用这两条命令创建用户,常常出现无法登陆图形桌面的情况。

useradd testname
passwd testname

当然这两条命令是非常有用的,我们确实创建了一个用户,可以在shell中切换到该用户。但不能登录到图形桌面。

实际上创建用户可以登陆图形桌面比这个复杂一点。下面是比较详细的步骤。

1.1 临时进入root权限

sudo su root

1.2 创建用户

创建用户的两种选择。

  • 添加用户 -d 指定用户主目录 -m 若主目录不存在则创建
    这条命令在 /home 下创建了用户主目录。而前言所提命令创建用户后没有用户主目录。
useradd -d /home/testname -m testname
  • 相对于上面的命令 -g 将用户添加到  root组里
useradd -d /home/testname -m testname -g root

查看用户所属组

groups testname

彻底删除用户

userdel -r testname  # 删除用户及其目录

1.3 设置用户密码

passwd testname

之后键入两次密码确认即可。

注意输入的密码因为安全原因,不会回显。

1.4 授权用户 sudo 权限

即使创建的用户放到 root 组里,刚创建的用户还是没有sudo 权限。

所以我们要配置一下(选择性的,如果你需要的话)

sudo su root
vim /etc/sudoers

键入 i,开始修改信息。

并且在 root ALL=(ALL:ALL) ALL 下添加 你创建的用户名 + ALL=(ALL:ALL) ALL
(这里 用户名 testname 改为了实际的用户名 因为实际上我并没有创建 testname用户 这里是之前的一个案例)

修改完成后, 键入Esc 退出编辑并强制修改文件。

Esc
:wq!

之后就可以切换用户并登录这个账户的图形桌面了。

相关推荐:《Linux视频教程》


# linux  # 都是  # 主目录  # 你就  # 组里  # 的是  # 这两条  # 如果你  # 是因为  # 两种  # 很多人 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何为不同团队 ID 动态生成多个非值班状态按钮  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  如何在IIS7中新建站点?详细步骤解析  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  教你用AI将一段旋律扩展成一首完整的曲子  如何注册花生壳免费域名并搭建个人网站?  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  如何用腾讯建站主机快速创建免费网站?  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  Laravel怎么导出Excel文件_Laravel Excel插件使用教程  想要更高端的建设网站,这些原则一定要坚持!  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  phpredis提高消息队列的实时性方法(推荐)  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  Laravel Docker环境搭建教程_Laravel Sail使用指南  Laravel怎么在Controller之外的地方验证数据  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  如何用wdcp快速搭建高效网站?  利用python获取某年中每个月的第一天和最后一天  青岛网站建设如何选择本地服务器?  如何快速搭建安全的FTP站点?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  JavaScript如何实现路由_前端路由原理是什么  Laravel怎么实现模型属性的自动加密  java获取注册ip实例  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  Linux安全能力提升路径_长期防护思维说明【指导】  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  如何在阿里云通过域名搭建网站?  微信小程序 input输入框控件详解及实例(多种示例)  中山网站制作网页,中山新生登记系统登记流程?  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  如何快速搭建高效香港服务器网站?  Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  零基础网站服务器架设实战:轻量应用与域名解析配置指南