Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
安装了USB驱动器的VMWare(ubuntu)virtualenv失败,执行python的权限被拒绝_Python_Virtualenv - Fatal编程技术网

安装了USB驱动器的VMWare(ubuntu)virtualenv失败,执行python的权限被拒绝

安装了USB驱动器的VMWare(ubuntu)virtualenv失败,执行python的权限被拒绝,python,virtualenv,Python,Virtualenv,当我跑的时候 virtualenv venv 它复制了venv/bin/python,但拥有600权限。 我正在VMWARE player上运行ubuntu。virtualenv的安装进展顺利。 umask设置为0002 关于检查什么有什么建议吗 更多信息2015.09.02 请参阅下面的fstab问题链接 这个问题与VMWARE和对USB连接驱动器的支持也有关系,挂载需要有特定的选项,特别是“exec” fstab发行参考 我已经查看了/etc/fstab问题()。我在fstab文件中没有看

当我跑的时候

virtualenv venv
它复制了venv/bin/python,但拥有600权限。
我正在VMWARE player上运行ubuntu。virtualenv的安装进展顺利。 umask设置为0002

关于检查什么有什么建议吗

更多信息2015.09.02

请参阅下面的fstab问题链接

这个问题与VMWARE和对USB连接驱动器的支持也有关系,挂载需要有特定的选项,特别是“exec”

fstab发行参考

我已经查看了/etc/fstab问题()。我在fstab文件中没有看到装入的驱动器

me@ubuntu:~$ mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
/dev/sr0 on /media/me/OFFICE14 type udf (ro,nosuid,nodev,uid=1000,gid=1000,iocharset=utf8,umask=0077,uhelper=udisks2)
/dev/sdc1 on /media/me/Elements type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)

me@ubuntu:~$ cat /etc/fstab
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=4b63de0e-4116-4271-acc8-0283944e2c86 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=a7cc5d53-5882-4839-b460-545e582eee92 none            swap    sw              0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0
*虚拟现实示例* 当virtualenv在根文件系统上运行,但未安装($HOME/w)文件系统时,它可以工作

me@ubuntu:~$ mkdir /tmp/dev
me@ubuntu:~$ (cd /tmp/dev ; virtualenv venv)
New python executable in venv/bin/python
Installing setuptools, pip, wheel...done.

me@ubuntu:~$ mkdir w/devtest
me@ubuntu:~$ (cd w/devtest ; virtualenv venv)
New python executable in venv/bin/python
ERROR: The executable venv/bin/python could not be run: [Errno 13] Permission denied
以下是安装cmds:

sudo apt-get install python-pip
sudo pip install virtualenvwrapper
以下是/usr/bin/py的权限*

 lrwxrwxrwx 1 root root       9 Aug 20 00:36 python -> python2.7
 lrwxrwxrwx 1 root root       9 Aug 20 00:36 python2 -> python2.7
-rwxr-xr-x 1 root root 3345416 Jun 22 11:51 python2.7
lrwxrwxrwx 1 root root       9 Aug 20 00:36 python3 -> python3.4
-rwxr-xr-x 1 root root 4061272 Jun 19 08:35 python3.4
-rwxr-xr-x 1 root root 4061272 Jun 19 08:35 python3.4m
lrwxrwxrwx 1 root root      10 Aug 20 00:36 python3m -> python3.4m
-rwxr-xr-x 1 root root     231 Jun 19 08:34 pyvenv-3.4

它是从哪里复制python的?那个文件有正确的PERM吗?据我所知,python 2.7和3.4是随ubuntu一起安装的。我认为这可以通过改变安装驱动器上文件的所有权来解决。但这并没有解决问题。@sureshw:I添加了/usr/bin:Ok的权限。最后通过将/etc/fstab更改为具有条目:/dev/sdb1/media/mountpoint auto、user、exec、nodev、rw 0来修复它
 lrwxrwxrwx 1 root root       9 Aug 20 00:36 python -> python2.7
 lrwxrwxrwx 1 root root       9 Aug 20 00:36 python2 -> python2.7
-rwxr-xr-x 1 root root 3345416 Jun 22 11:51 python2.7
lrwxrwxrwx 1 root root       9 Aug 20 00:36 python3 -> python3.4
-rwxr-xr-x 1 root root 4061272 Jun 19 08:35 python3.4
-rwxr-xr-x 1 root root 4061272 Jun 19 08:35 python3.4m
lrwxrwxrwx 1 root root      10 Aug 20 00:36 python3m -> python3.4m
-rwxr-xr-x 1 root root     231 Jun 19 08:34 pyvenv-3.4