在 WebSphere MQ FTE 中使用 chmod ant 任务远程更改 UNIX 文件的权限?
我目前正在使用 WebSphere MQ FTE
。
让我们考虑以下场景:
A
是一个unix服务器,并且在/test/file.txt
中有一个文件,
该文件的文件权限是-rw -r--r--.
我想使用我应该从服务器调用的 ant
脚本(chmod 任务)将此文件的权限更改为 -rw-rw-rw B
(Windows)。
这可能吗?
I am currently working with WebSphere MQ FTE
.
Let us consider the below scenario :
A
is a unix server and there is a file in /test/file.txt
The file permission for this file is -rw-r--r--.
I want to change the permission of this file to -rw-rw-rw using an ant
script (chmod task) which I should invoke from a server B
(windows).
Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
要将此作为 WMQ FTE 任务来执行,您可以使用 托管调用(如果整个任务是更改权限),或者您将使用 传输前或传输后调用 如果您需要在传输之前或之后更改权限。
调用或任务可以直接执行 chmod,但这需要沙箱包含一个包含许多潜在危险命令的目录。最好制作一个调用 chmod 的脚本或 chmod 的链接,并将脚本或链接放入为 FTE 代理沙箱化的专用 bin 目录中。
To do this as a WMQ FTE task you would use a Managed Call if the entire task was to change the permissions, or you would use a pre- or post-transfer call if you needed to change the permissions either before or after the transfer.
The call or task could directly execute chmod but that would require the sandbox to include a directory containing many potentially dangerous commands. It would be better to make a script that invoked chmod or a link to chmod and put the script or link in a dedicated bin directory sandboxed for the FTE agent.
您可以使用 sshexec 任务:
http://ant.apache.org/manual/Tasks/ sshexec.html
You can use the sshexec task:
http://ant.apache.org/manual/Tasks/sshexec.html
发布目的地后您可以执行以下 ant 命令..
Post destination you can execute below ant command..