我想知道函数sudo()和函数有什么区别run('sudo -u user smth')
sudo()
run('sudo -u user smth')
在文档上有:
sudo 在所有运行方式上都是相同的,除了它总是将给定的命令包装在对 sudo 程序的调用中以提供超级用户权限。
但是有几次,sudo('cmd')提示我输入密码,但如果我切换run('sudo cmd')它,则不会提示任何内容。两者之间有什么变化吗?(我记得 SO 上有人这么说,sudo而且run(sudo cmd)用途不同,但我找不到了)
sudo('cmd')
run('sudo cmd')
sudo
run(sudo cmd)
python sudo fabric
fabric ×1
python ×1
sudo ×1