2013-02-20 54 views
1

最近我在我的Linuxmint 14 KDE中下载了最新版本的Firefox插件SDK 1.13.2。只要在下面的命令显示它的工作罚款:权限被拒绝执行Firefox插件SDK中的cfx命令

[email protected] /media/MyDrive/Dev/MozillaAddons/sdk $ source bin/activate 
Welcome to the Add-on SDK. Run 'cfx docs' for assistance. 
(sdk)[email protected] /media/MyDrive/Dev/MozillaAddons/sdk $ cfx docs 
bash: /media/MyDrive/Dev/MozillaAddons/sdk/bin/cfx: Permission denied 
(sdk)[email protected] /media/MyDrive/Dev/MozillaAddons/sdk $ 

但是,正如你可以看到上面的终端(Konsole的)输出被拒绝运行CFX命令的权限。当我使用Linuxmint 14 MATE时,这工作正常,但是使用附加SDK的1.12。

我有一个更多的问题涉及到用户权限在superuser.com询问。

+0

ls -la对SDK的bin目录说什么? – canuckistani 2013-02-20 19:38:56

+0

@canuckistani 'ikrz @ iklg570/media/MyDrive/Dev/MozillaAddons/sdk/bin $ ls -la' 'total 30' 'drwx ------ 1 ikrz ikrz 4096 Feb 12 12:43 .' 'drwx ------ 1 ikrz ikrz 4096 Feb 12 12:43 ..' '-rw ------- 1 ikrz ikrz 2368 Feb 12 12:43 activate' '-rw --- ---- 1 ikrz ikrz 4420 Feb 12 12:43 activate.bat' '-rw ------- 1 ikrz ikrz 2677 Feb 12 12:43 activate.ps1' '-rw ----- - 1 ikrz ikrz 1132 Feb 12 12:43 cfx' '-rw ------- 1 ikrz ikrz 256 Feb 12 12:43 cfx.bat' '-rw ------- 1 ikrz ikrz 550 Feb 12 12:43 deactivate.bat' 'drwx ------ 1 ikrz ikrz 0 Feb 12 12:43 integration-scripts' – Krish 2013-02-21 13:18:41

回答

1

在bin目录中的文件不具有执行权限位:

https://gist.github.com/canuckistani/5008348

作为测试我下载1.13.2作为一个压缩包解压缩和它,你可以看到目录应该是什么就像在要点的'correct.sh'部分一样。我用下面的命令:

wget https://ftp.mozilla.org/pub/mozilla.org/labs/jetpack/addon-sdk-1.13.2.tar.gz 
tar xfz addon-sdk-1.13.2.tar.gz 

我这样做的是通过我的用户所拥有的目录,是一个本地文件系统。因人而异。

+0

非常感谢您的支持r支持。现在我明白为什么没有足够的权限。我正在使用NTFS驱动器来存储我的文件。该驱动器的安装点尚未设置为完全执行。我应该尝试先解决它。再次感谢。 :) – Krish 2013-02-24 11:15:08

+0

关于NTFS驱动器的权限解决后,它现在正在工作。谢谢。 :) – Krish 2013-02-24 12:53:27