我正在通过CGI在Apache服务器中运行Python脚本。在脚本中,我尝试读取/ home目录中的文件。但是,我只能读取一个文件,而不能读取其他文件。这对于我理解权限以及可以读取或不读取哪些内容的目标非常沮丧。
# Works
file_tmp = open("/home/blastdbs/db_01.fasta", 'r')
# Fails
file_tmp = open("/home/blast_dbs/db_01.fasta", 'r')
<type 'exceptions.IOError'>: [Errno 13] Permission denied: '/home/blast_dbs/db_01.fasta'
ls -l /home/
drwxr-xr-x. 2 myself myself 4096 Jun 17 18:18 blastdbs
drwxr-xr-x. 2 myself myself 4096 Jun 17 18:18 blast_dbs
ls -l /home/blastdbs/
-rwxr-xr-x. 1 myself myself 32484551 Jun 17 17:28 db_01.fasta
-rwxr-xr-x. 1 myself myself 2279012809 Jun 17 13:10 db_02.fasta
ls -l /home/blast_dbs/
-rwxr-xr-x. 1 myself myself 32484551 Jun 17 13:09 db_01.fasta
顺便说一句,尝试读取db_02会产生相同的异常。
弑天下
相关分类