Linux坏解释器权限被拒绝,无法加载gnome



我试图设置vnc远程访问我的RaspPi,从我的笔记本电脑。我在笔记本电脑上使用debian。我无法正确配置这个,所以我去睡觉了。

我必须创建一个名为sh的文件,其中包含:

#!/bin/sh
vncserver :0 -geometry 1920x1080 -depth 24 -dpi 96

我真的不知道我在做什么,我不知道bash脚本,我只是

当我打开我的笔记本电脑第二天,gnome没有加载,我看到很多[FAILED]标志在引导和进入命令行。我认为没什么大不了的,使用了startx,但是我得到了这样的输出:

-bash /usr/bin/startx: /bin/sh: bad interpreter: Permission denied
用sudo

:sudo:无法执行/usr/bin/startx: Permission denied

和SU:

-bash /usr/bin/startx: /bin/sh: bad interpreter: Permission denied

我对startx的权限是-rwxr-xr-x or 755

我不知道该怎么做,如果我必须添加startx到PATH变量,或者如果它与权限有关。我在网上找了其他的答案,但找不到任何针对这个问题的具体答案。我是一个linux新手,对操作系统了解不多,只使用桌面版来编程,并获得稳定,流畅的启动和运行时。

我只想让debian像以前一样启动。

我希望我的问题是明确的(我已经得到报告,我不提出好问题)

谢谢你的帮助。

我认为你已经损坏了你的解释器/bin/sh。试试这个:

https://askubuntu.com/questions/135217/how-to-replace-fix-a-messed-up-bin-sh-and-bin-dash

最新更新