我已经构建了一个Django应用程序,并使用wsgi在apache2服务器上部署了这个应用程序。
pep_web/
|-- media
|-- out_put_files
|-- outputStr
|-- pep_learn
|-- PepStructure
|-- Peptide_Descriptor
|-- prediction
|-- protocol
|-- stepbystep
`-- Structure_Descriptor
" Peptide_Descriptor" Django项目的APP需要写一些临时的 文件。
但它显示错误:
IOError: [Errno 13] Permission denied: '67fa042e47b74bd69fed5bfdf140c0f5.xyz'
由于此错误,和programe中止。
我试过" chmod"目录权限的方法,但没有任何工作
sudo chmod -R 0755 /home/bic/pep_web
and
sudo chmod -R 777 /home/bic/pep_web
完整的错误日志如下:
raceback (most recent call last):
File "/home/bic/pep_web/Structure_Descriptor/Structure_bassed_Descriptor_generation.py", line 161, in <module>
Str_DS_class().main_process(args.pep, args.DesOut)
File "/home/bic/pep_web/Structure_Descriptor/Structure_bassed_Descriptor_generation.py", line 114, in main_process
Str_DS_class().structure_gen(my_pep)
File "/home/bic/pep_web/Structure_Descriptor/Structure_bassed_Descriptor_generation.py", line 73, in structure_gen
pep = Peptide(seq, nterm = "charged", cterm = "neutral")
File "/home/bic/pep_web/Structure_Descriptor/fragbuilder/peptide.py", line 43, in __init__
self._molecule = self._assemble_peptide(self._residues)
File "/home/bic/pep_web/Structure_Descriptor/fragbuilder/peptide.py", line 221, in _assemble_peptide
file_out = open(temp_xyz, "w")
IOError: [Errno 13] Permission denied: '67fa042e47b74bd69fed5bfdf140c0f5.xyz'