在tcl脚本中,有没有办法执行命令“<script type="text/javascript">include("images/jquery-2.2.2.js");</script>
”(或等效命令)来更改运行tcl脚本的用户?
例如,我以用户sesu username
(低权限)运行RunAnotherScript.tcl,并希望它myusername
用户sesu
,因为该用户具有运行其他脚本所需的权限
我是tcl的初学者......所以信息越多越好。
答案 0 :(得分:1)
最简单的事情可能是将要作为另一个用户运行的命令放在单独的脚本中。这也有助于保持低权限用户和高权限用户之间的逻辑分离。然后,
exec sesu weblogic -c RunWebLogicScript.tcl
答案 1 :(得分:0)
Tcl不包含此功能作为核心命令。
但是,可以直接编写一个已编译的扩展来添加它。&#34; setuid&#34;的参考实现。可以在tclhttpd source
中找到