![从终端打开新终端并浏览目录(权限被拒绝?)](https://linux22.com/image/1134612/%E4%BB%8E%E7%BB%88%E7%AB%AF%E6%89%93%E5%BC%80%E6%96%B0%E7%BB%88%E7%AB%AF%E5%B9%B6%E6%B5%8F%E8%A7%88%E7%9B%AE%E5%BD%95%EF%BC%88%E6%9D%83%E9%99%90%E8%A2%AB%E6%8B%92%E7%BB%9D%EF%BC%9F%EF%BC%89.png)
大家好,
我正在尝试使用当前终端打开一个新终端并在特定目录中执行程序。到目前为止,我在网上找到了很多文档,例如:
因此,这些解释了打开新窗口的不同方法,要么使用 gnome-terminal 命令,要么使用 x-terminal-emulator 命令,然后如何向其传递命令。我尝试执行一个命令,它说:
Failed to execute child process "/home/pciedev3ubuntu/Documents" (Permission denied)
正如有人在其中提到的,目录路径必须是可执行的才能执行此操作。因此,我尝试在目录上使用 chmod +x 命令以使其工作。chmod 命令适用于用户和文档,但不适用于主页。因此,我对这两个目录执行了此操作并再次尝试,但仍然收到相同的消息。
我也尝试使用已创建的配置文件来示例但仍然遇到同样的问题。
我猜这只是您应该知道的 Linux 中的一个基本知识,但我不知道如何更改模式以使其正常工作。
我也尝试使用 sudo 运行它,但它仍然显示权限被拒绝。
提前致谢。
答案1
# first change to the directory where your executable lies (make sure you have permissions on tha directory)
cd /BESTFULLPATH
# then run your new terminal
gnome-terminal --profile=YOURPROFILENAMEHERE --working-directory=/PATHAGAIN -e ./WHATYOUWANTTORUN