0
我已經寫了一個python腳本來自動掃描。我用nessus做了這個,並在python中使用了subprocess模塊.Probem就是這個它從cli bash運行....但是當我把這個腳本發佈通過的cronjob。它提供了以下錯誤授權錯誤的腳本拒絕了cronjob的OSerror 13?
Traceback (most recent call last):
File "/root/nessusscan.py", line 9, in <module>
subprocess.call(['nessus','-q','-x','-T','nessus','127.0.0.1','1241','user','password','ip.txt','res'])
File "/usr/lib/python2.7/subprocess.py", line 493, in call
return Popen(*popenargs, **kwargs).wait()
File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1249, in _execute_child
raise child_exception
OSError: [Errno 13] Permission denied
劇本是
subprocess.call(['nessus','-q','-x','-T','nessus','127.0.0.1','1241','user','password','ip.txt','res'])
命令cron作業
16 14 * * * cd /root/nessus; ./nessusscan.py
PLZ後幫助儘快
可能有助於發佈您用於創建cronjob的命令 – bwbrowning
@bwbrowning發佈命令plz退房 –
如果腳本實際上只是一個'subprocess.call(...)',爲什麼不省略整個'python'圖層並讓你的'cron'工作調用'nessus -q -x ....'本身? – twalberg