每当我尝试运行从此处下载的bittorrent同步二进制文件时,无论尝试以用户身份还是以root用户身份运行,我都会遇到权限被拒绝的错误。特别是我得到
juan@server:~/.btsync$ ./btsync
-bash: ./btsync: Permission denied
和
root@server:/home/juan/.btsync# ./btsync
-bash: ./btsync: Permission denied
我已经将包含该文件夹的btsync文件夹的权限都更改为777。另外,我的用户juan是该文件夹和btsync的所有者。
这似乎只发生在btsync上,而不发生在其他程序上。我尝试过重新下载btsync。也许是相关信息的最后一点:不久前,另一个用户尝试(但搞砸了)使用apt-get安装btsync,这导致未安装btsync,但此软件包不是由同一个人编写的,而是基于btsync构建的。我试图尽我所能将其删除
juan@server:~/.btsync$ sudo apt-get purge btsync*
juan@server:~/.btsync$ sudo apt-get --purge autoremove
但也许某些地方仍然存在。还有什么会导致权限被拒绝错误;我可以尝试什么?提前致谢。
编辑:这是ls的相关输出
btsync:
-rwxrwxrwx 1 juan juan 5957720 Jul 30 11:08 btsync
包含文件夹
drwxrwxrwx 2 juan juan 4096 Aug 7 10:08 .btsync
“ .btsync”以绿色突出显示。
编辑2:我下载了x64版本,这是链接。我认为这对我的体系结构是正确的,这就是uname -a返回
Linux fileserver 3.11.0-26-generic #45-Ubuntu SMP Tue Jul 15 04:02:06 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
编辑3:这是btsync返回的文件
btsync: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), BuildID[sha1]=0xff654e3f8d393a11bc42f4e23cd96478fdda613c, stripped
编辑4:二进制,而不是脚本,感谢Eliah Kagan,因为它非常透明,我是linux新手。
这似乎与许可有关。
根据您的文件列表,您的.btsync文件夹权限似乎正确。但是底层文件和文件夹呢?
验证它们是否正确,或者只是删除.btsync文件夹,以便btsync在启动时可以创建一个新文件夹
另一种可能是您的主分区与/驱动器是不同的挂载点,并使用noexec标志挂载。哪个拒绝执行文件。
您可以使用mount命令来验证这一点,该命令将列出您的安装点和安装标志。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句