我可以使用
" sudo / usr / bin / rootsh -i -u user_X"
但此外我想做的事情如下:
回音'日期' | sudo / usr / bin / rootsh -i -u user_X
我在这里得到以下答案:
stdin上没有tty / pty:不是打字机
任何想法如何解决我的问题? 提前谢谢!
答案 0 :(得分:1)
这取决于实际授予用户的内容。
如果命令" / usr / bin / rootsh"在没有任何参数的情况下被授予,然后您可以使用sudo /usr/bin/rootsh -i -u user_X "date"
以root身份执行date
命令。
如果命令" / usr / bin / rootsh -u -u user_X"被授予所有这些参数(没有其他形式,其他参数列表),那么你可能不会启动任何其他命令,因为不允许其他参数。
你可以使用" sudo -l"显示你准确执行的内容以及" rootsh"命令存在。如果您使用" sudo -l"的输出更新问题然后可能会提供更详细的答案。