我是debian的新手(在Raspberry Pi上),它带来了错误...... 试图将/ usr /文件的chmod权限授予我的登录(pi),我犯了一个错误,将“ - ”与“+”混淆。我执行了命令行:
$ sudo chmod -rwx /usr pi
让我陷入困境: 我不能再执行任何了,因为bash不会加载。 重新启动后,并记录为pi,与此错误相同的问题:
ERROR: ld.so: object '/usr/lib/arm-linux-gnuabihf/libcofi_rpi.so' from /etc/ld.so.preload cannot be preloaded: ignored
- bash: id: command not found
- bash: [: : integer expression expected
- bash: /usr/share/bash-completion/bash_completion: Permission denied
pi@raspberrypi:~$
从那里,我试图给/ usr / chmod权限是无用的,因为我根本没有权限...... 大多数命令都不起作用(startx,否则),因为我收到错误:
- bash: startx: command not found
如果不从头开始重新启动,我怎样才能摆脱这种局面? 非常感谢你的帮助!
答案 0 :(得分:1)
我实际上为Raspberry上经常使用的不同发行版找到了list with many username/password combinations。所以首先检查一下,如果你的发行版在那里(我猜Debian或Raspbian)并在登录提示符下尝试密码。如果它们不能在SSH上运行,请直接尝试(通过SSH进行root登录可能会被禁用)。
默认情况下,覆盆子的Debian发行版似乎没有root设置的密码。因此,您无法以root用户身份登录。我想,由于访问权限更改,您无法执行sudo
?
因此,整个问题必须从另一个操作系统解决:将SD卡插入另一台PC。如果您没有linux,可以使用Ubuntu或Knoppix等Live CD启动它。
从那里你可以mount
SD卡:
mount /dev/sdX? /mnt
sudo chmod 0755 /mnt/usr
这里X
是可变的,您必须找到它。最好的是,在整个系统启动后插入SD卡。然后SD卡应该有最高的字母(例如,如果您的PC中有其他三个硬盘,则为d)。问号?
必须替换为数字(可能是1
)。
答案 1 :(得分:0)
您必须以root
身份登录。这样您就可以忽略已设置的权限,然后运行:
chmod 0755 /usr