PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Python
[问题] Django使用subprocess的权限问题
楼主:
fordpines
(阿福)
2017-11-05 03:20:50
请问有办法在popen有sudo的情况下可以绕过shell输入密码的步骤 或是让他用root权限跑吗?
http://tools.iedb.org/bcell/download/
最近再用django写网页 view.py有个地方呼叫另一个py档(上面的网址)做处理
但因为他是2.x版的 如果不加sudo 就会有print不相容的问题
像这样
python predict_antibody_epitope.py -m Chou-Fasman -f test/single_sequence.txt
问题部分的程式码(view.py)在这边:
https://imgur.com/oMq0qBy
回到要问的问题上面
现在写的是上传档案 用subprocess.popen呼叫指令(-f test/single_sequence.tx
t这部分换掉) 在网页上显示stdout的东西
但问题在 如果command那边是sudo+指令 网页会一直等不到回传(waiting for localhost)
但如果把sudo去掉
会变成这样(蓝色的地方 跟上面讲的print不能用的警告一样)
https://imgur.com/iEmtjcj
问题很奇怪 但麻烦万能的乡民了
因为他也没有python3版 也没有替代的东西 也不知道怎么办…
楼主:
fordpines
(阿福)
2017-11-05 03:28:00
下面那张图绿色部分是那一次上传生出的指令
作者:
djshen
(djshen)
2017-11-05 07:32:00
command用python2不行?
作者: yeh6
2017-11-05 09:56:00
echo <password> | sudo -S <command> , 只是密码明文很好笑
楼主:
fordpines
(阿福)
2017-11-05 12:51:00
原来有python2这招@@谢谢
作者:
a0919610611
(炽)
2017-11-06 11:10:00
放环境变量啊 or config file
继续阅读
[讨论] 分享个人爬虫资料 ( PTT文章 )
f496328mm
[问题] 目标资料夹下创建新文件
gamlty99
[问题] Django 档案写入问题
fordpines
[问题] google 语音辨识 uri问题 当音档超过1分
wanson
[问题] 比对字串中的元音有几种
tnzikom
[问题] python矩阵带入数值
q2009tai2000
[问题] python 字串比较
sean72
[问题] Pyhton 爬虫frame看不到 试过Selenium
ncueBenson
[问题] 空气阻力code问题
hank546288
[问题] vs2017 django __init__ 读app时有时无
ddchris
Links
booklink
Contact Us: admin [ a t ] ucptt.com