Unix SBT安装的权限被拒绝

Unix SBT安装的权限被拒绝,unix,sbt,chmod,Unix,Sbt,Chmod,因此,我按照“UNIX”部分下的说明“安装”了SBT,方法是下载jar,并创建SBT脚本来运行它-但是,我没有将它放在~/bin/中,而是将它放在/usr/local/SBT/中。我将它添加到我的PATH变量中,当我尝试在没有sudo的情况下运行它时,我收到一个权限被拒绝的错误(如下所示)。下面是我在sbt目录中键入ls-l时看到的内容 $ sbt compile bash: /usr/local/sbt/sbt: Permission denied -rwxrwxr-- 1 root

因此,我按照“UNIX”部分下的说明“安装”了SBT,方法是下载
jar
,并创建
SBT
脚本来运行它-但是,我没有将它放在
~/bin/
中,而是将它放在
/usr/local/SBT/
中。我将它添加到我的
PATH
变量中,当我尝试在没有
sudo
的情况下运行它时,我收到一个权限被拒绝的错误(如下所示)。下面是我在
sbt
目录中键入
ls-l
时看到的内容

$ sbt compile
bash: /usr/local/sbt/sbt: Permission denied

-rwxrwxr--  1 root       wheel      120 Jun 20 09:21 sbt*
-rwxrwxr--@ 1 adelbertc  staff  1096763 Jun 20 09:20 sbt-launch.jar*

帮助?

尝试更改权限以便执行:

sudo chmod o+x /usr/local/sbt/sbt /usr/local/sbt/sbt-launch.jar
否则,您可以将自己添加到
控制盘
组,或更改所有者以拥有它:

sudo chown adelbertcs:staff /usr/local/sbt/sbt
(假设您的用户名是
adelbertcs