首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修改/etc/passwd后无法在BBB上启动登录服务

修改/etc/passwd后无法在BBB上启动登录服务
EN

Stack Overflow用户
提问于 2020-02-12 09:07:31
回答 1查看 294关注 0票数 0

我使用的是Beagle Bone Black board,linux。在做一些工作时,我已经将root密码更改为在登录root时使用密码。(默认情况下,它的root passwd是禁用的,这样就可以在没有passwd的情况下登录root )我再次尝试禁用root passwd,所以我想使用不带passwd的默认模式。我已经修改了/etc/passwd文件并保存并退出,然后关闭/打开电源。我尝试登录,但登录服务失败,因此无法访问我的BBB。

我修改的是"/etc/passwd“文件

代码语言:javascript
复制
origianl was "root:x:0:0:............."
modifed is   "root:0:0:..............."

我删除了"x:“部分,BBB论坛说它会解决我的问题,所以我就这么做了。之后,我退出ssh并再次尝试通过ssh连接BBB,但无法连接,被拒绝。因此,我重启了我的BBB,并尝试通过ssh访问,但连接一直被拒绝。我将uart连接到BBB,并从BBB监视日志打印,发现登录服务无法启动。

代码语言:javascript
复制
[FAILED] Failed to start Login Service.
See 'systemctl status systemd-logind.service' for details.

中止自动登录后,我可以通过debian/temppwd通过uart登录。

我试图更改/etc/passwd,但无法更改,因为我不是"root“用户。即使我尝试了"sudo",它仍然显示"sudo:未知用户: root“我使用"debian”帐户尝试了"systemctl status systemd-logind.service“,但它不起作用,它显示”无法连接到总线:没有这样的文件或目录“。我的BBB systemd信息是+++ debian@beaglebone:~$ ls /etc/systemd journald.conf logind.conf resolved.conf system system.conf timesyncd.conf user user.conf +++

我怎样才能恢复我的问题?

非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2020-02-12 09:39:44

我找到了一个解决方案,它对我很有效。

"sudo -u #0 vi /etc/passwd“

出自"https://aslamlatheef.blogspot.com/2015/09/why-cant-i-sudo-unknown-user-root.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60179673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档