树莓派登录问题

2023-05-16

在使用树莓派的过程中,多次遇到了开机后输入正确密码却被重复多次要求输入的情况,在查看他人经验后,总结出以下两种情况及可行的方法。

不确定密码是否正确

参考博客--纸末-树莓派忘记密码的解决方法

1,树莓派关机取出SD卡,用读卡器插入电脑,在根目录找到一个叫cmdline.txt的文件,在文件内容的末尾加一个空格,将以下语句跟在其后并保存,文件内的所有内容应该是在同一行的。

init=/bin/sh

2,保存后将SD卡放回树莓派开机,然后在标识符后输入以下命令

mount -rw -o remount /

passwd root  

这里写root即为修改root用户的密码,若修改名为test的用户密码,改为test。

3,系统会提示输入密码,连续输入两次后,系统提示修改成功:

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully

4,输入以下代码来同步,

sync

exec /sbin/init

5,关掉树莓派并断电,将SD卡取出,在电脑上将添加的init=/bin/sh删掉,再把SD卡放入树莓派开机,密码就修改好了。

密码正确但是要求反复输入-尝试经过

这篇博客提供了5种方法--destruggler-树莓派出现开机输入密码之后无限重复进不去的问题,其中系统重装和删除文件夹相当于前功尽弃,另外一个远程控制因为之前用的是vnc,用ssh和putty就不太现实了,毕竟连网都连不上。于是尝试其他两种方法,虽然不懂在干嘛,尝试一下也是好的。

其他两种方法都是进入tty模式进行一些操作,但是树莓派却没有反应,在其他地方找到tty模式是ctrl+alt+F1,F1到F6都可以,只不过进入的是不同的账号,比如我用的树莓派有root和pi还有xnn这3个账号,F1和F2会分别进入pi和xnn,用F7会返回登录图形界面。即使进入了tty模式,按照博客里的内容进行操作,也无法解决问题。

于是考虑设置自动免密登录,这里参考了另一篇博客--Zxy131071--树莓派设置免密码登录。

按照教程,首先要修改一个文件,代码如下:

sudo  vi /etc/systemd/system/getty.target.wants/getty\@tty1.service

于是我在xnn账户下进行操作, 然鹅没有权限,这个文件对我来说是只读的。 

 

 

于是我尝试修改这个文件的权限,在root账户下修改,chmod a+w getty.target.wants, 可惜切换回xnn账户后,还是不可修改。至于为什么我不直接在root用户下修改文件,因为我对文件的所属存疑,是不是在root账户下的修改会导致最后免密登录时选择的是root用户呢,但是我还是尝试了一下。 

 

 

在root用户下果然轻易就修改了文件, 倒数第八行是我们需要的,设置为自动免密登录pi,最后潇洒的sudo halt关机树莓派,开机后等待我的还是重复的输入密码,这招也没有成功,但是当我再次进入tty模式下,不管我用F1还是F23456,进入后都显示pi@raspberrypi标识符,所以失败的原因可能是以上我参考的教程设置的免密自动登录是给tty设置的吧。

不管怎么样我都不会重装系统的,于是我决定重新添加一个用户碰碰运气,

sudo adduser test, 设置密码后ctrl+alt+F7返回登录界面,选择test用户登录(不过不知道为什么这里显示的名字是123,虽然后来终端还是test),输入密码,运气爆棚,如愿进入了界面,其实root用户一直也是可以登录进来的,只是我不知道怎么打开终端,而且在root用户下操作很不方便所以才新建了用户。

在test用户下我切换到xnn账户,企图运行之前的项目,然后在显示图片的环节他告诉我unable to display :0.0,查了一些博客后虽然没有找到解决的办法,但我不认为是哪里被我乱改文件改坏了,应该只是不能在另一个账户下display而已,想到这里,我立刻关机重启,登录xnn账户,果然进入了桌面,并且这次图片是可以显示的。虽然不知道发生了什么,但是只要我们有耐心,都会解决的。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

树莓派登录问题 的相关文章

  • 树莓派使用(二)树莓派键盘布局,英式键盘换成没事键盘,解决#@无法输入问题

    树莓派键盘布局 xff0c 英式键盘换成没事键盘 xff0c 解决 64 无法输入问题 树莓派默认情况下 xff0c 输入 得到的是这个 符号 xff0c 输入 64 得到的是 34 这个符号 因为树莓派的系统默认是英文环境 xff0c 使
  • 阿里云Linux服务器安装可视化桌面,登录VNC提示Login incorrect*

    登录VNC提示Login incorrect 解决方法只要分为两步 xff1a 1 重置VNC密码 xff1a 先重置VNC密码 xff0c 重置后重启 xff0c 按照要求重置 xff0c 重置成功后会看到右上角出现一个重置成功的字样 2
  • 在计算机视觉论文中benchmark和baseline的区别

    总结 benchmark一般是和同行中比较牛的算法比较 xff0c 比牛算法还好 xff0c 那你可以考虑发好一点的会议 期刊 xff1b baseline一般是自己算法优化和调参过程中自己和自己比较 xff0c 目标是越来越好 xff0c
  • Gazebo仿真建模总结

    Gazebo仿真建模总结 目录 Gazebo仿真建模总结前言介绍总体框架框架介绍1 机器人模型urdf xacro2 模型运行平台rvizdisplayszh launch启动文件代码 xff1a 3 模型仿真平台gazebo1 xff09
  • c++工程中make和cmake的使用(CMakeLists.txt)

    一 make和cmake 1 make make xff0c 常指一条计算机指令 xff0c 可以从一个名为Makefile的文件中获得如何构建程序的依赖关系 通常项目的编译规则就定义在makrfile 里面 xff0c 比如 xff1a
  • 2. 阿里云上搭建ubuntu16.04并使用VNC进行远程连接

    首先 xff0c 用xshell连接阿里云 xff08 便于后续操作方便 xff09 参考文档 xff1a 阿里云服务器 xff08 Ubuntu16 04 64位 xff09 远程连接 再来创建新用户 参考文档 xff1a 为Ubuntu
  • 【哈工大李治军】操作系统课程笔记9:设备驱动与文件管理(显示器、键盘和磁盘)

    xff08 应粉丝催更 xff0c 笔记提前放出来了 xff0c 还剩最后一个视频 xff0c 等有空了再整理 xff09 1 I O与显示器 xff08 终端设备输出 xff09 本次所学的I O设备主要归为两大类 xff1a 键盘和显示
  • MathType7新版本数学公式编辑器上线功能特性

    许多论文或文献中含有大量较复杂的公式或者符号 xff0c 为了使文章中的公式符号更加规范 美观 xff0c 现在很多人选用MathType软件来编辑公式 MathType具有非常强大的公式编辑能力 xff0c 和我们常用的Office软件结
  • LDO:低压差线性稳压芯片

    LDO LDO即low dropout regulator xff0c 是一种 低压差 线性稳压器 这是相对于传统的线性稳压器来说的 传统的线性稳压器 xff0c 如78XX系列的芯片都要求输入电压要比输出电压至少高出2V 3V xff0c
  • git使用gitee 仓库教程详细

    1 先再本地创建 一个git 仓 先创建一个文件夹 在文件夹内运行git 执行git init 命令生成git 仓库 生成git 仓库之后 创建一个想要上传到云库的文件 xff0c 然后通过 git add 添加所有文件命令 添加跟踪 也叫
  • realsenseD435i运行vins-mono

    目录 写在前面准备编译vins mono 修改launch realsense vins mono 运行参考完 写在前面 1 本文内容 realsenseD435i运行vins mono 2 平台 ubuntu1804 ros melodi
  • Hive源码阅读--SQL的语法解析和语义分析--Driver

    前面五个类 xff0c 殊途同归都是CliDriver类 xff0c 他负责接受用户在命令行上输入的信息 xff0c 然后准备执行并将执行的结果返回 而真正底层干事情的是Driver xff0c 他将接受到的命令编译 xff0c 优化为MR
  • C语言字符串结束符“\0”

    C语言字符串结束符 0
  • STM32 PCB设计

    看了自己2018年2月画的PCB和现在2019年7月画的PCB xff0c 不多说了 不多说了 不多说了上图 96 2018年2月 96 2019年7月 大家可以明显看到第一块板子简直就是惨不忍睹 说几点PCB设计注意事项和自己的感想 xf
  • Java 调用第三方接口方法

    Java 调用第三方接口方法 一 通过JDK网络类Java net HttpURLConnection 1 java net包下的原生java api提供的http请求 使用步骤 xff1a 1 通过统一资源定位器 xff08 java n
  • docker基本命令及使用实例

    docker基本命令 特别鸣谢 xff1a B站up主 狂神说java的视频 xff0c 让我能短时间了解docker docker文件系统 docker镜像为分层设计 xff0c 相比于全量的虚拟机镜像 xff0c 少了引导程序bootf
  • ubantu 系统分区介绍

    假设分区有40个G 1 500M引导分区 2 10个G的swap分区 swap是一个内存交换空间 xff0c 当内存溢出 xff0c 或者计算机打算休眠的时候 会将数据存在swap分区中 在windows系统中是三个文件 swap的大小通常
  • H3C交换机常用命令(初学)

    一 显示交换机当前的一些配置信息 1 display current configuration 显示当前的一些配置信息 xff0c 如vlan xff0c 端口详细信息 2 display saved configuration 显示下次
  • Linux下的Tcp通信项目范例【demo】

    一 适合阅读对象 2 4个月的初学者 C语言编程方向 xff09 二 项目内容 xff1a 设计一个可以符合多用户进行线上查阅乐器的商城 xff0c 要求可以多个用户查看 xff0c 管理员可随时修改内容 xff0c 普通用户仅可查看 xf

随机推荐