搞砸了raspberry pi的用户名和权限,但仍然通过ssh以root身份登录

时间:2014-01-07 04:35:45

标签: command-line ssh permissions terminal raspberry-pi

我已经陷入困境,但也许还有希望。

我在输入以下内容后以root身份注释用户“pi”:   nano etc / passwd

保存并退出。接下来我真的退出终点站。现在打开一个新的终端窗口后,我收到以下消息:   我没有名字!@raspberrypi~ $

返回任何我输入的sudo命令,并带有以下消息:   sudo:未知的uid ####你是谁?

事情是我仍然在我的macbook pro上ssh up我仍然以root身份登录。由于我对整个命令行位置相当新,我想我会伸出援助之手。

任何想法如何修复pi而不重新安装?

2 个答案:

答案 0 :(得分:3)

这不是一个大问题,因为文件可以像任何文本文档一样进行编辑。

如果你是ssh并拥有root权限,只需要nano / etc / passwd(我感觉邪恶打字哈哈),否则如果有另一个拥有root权限的用户(除pi之外)登录并编辑passwd文件。

如果没有其他用户,请将SD卡放入Mac并在任何文本编辑器中编辑该文件。

答案 1 :(得分:-1)

我通过删除文件passwd中的#pi 1000 1000(类似的东西)开头来解决它,通过删除#来删除{{1}},当我做的时候通过键入nano / etc / paswwd来访问它一切都恢复正常,我再次使用sudo命令。