我们写的程序python需要调用一些shell命令,当执行sudo时,会出现的报错:
/var/log/secure
[quote]Mar 30 04:07:20 localhost sudo: root : sorry, you must have a tty to run sudo ; TTY=unknown ;[/quote]
系统CentOS 5.1,修改/etc/sudoers文件中此选项:
[quote]Defaults requiretty[/quote]
只需要把该选项注释掉即可.
/var/log/secure
[quote]Mar 30 04:07:20 localhost sudo: root : sorry, you must have a tty to run sudo ; TTY=unknown ;[/quote]
系统CentOS 5.1,修改/etc/sudoers文件中此选项:
[quote]Defaults requiretty[/quote]
只需要把该选项注释掉即可.
本文介绍了解决Python程序在CentOS5.1环境下调用sudo命令时报错的方法。通过注释掉/etc/sudoers文件中的'requiretty'选项,可以避免因缺少终端而无法运行sudo的问题。
6604

被折叠的 条评论
为什么被折叠?



