Удаленно изменить разрешения для файла UNIX с помощью задачи chmod ant в WebSphere MQ FTE? - PullRequest
1 голос
/ 19 апреля 2011

Я сейчас работаю с WebSphere MQ FTE.

Давайте рассмотрим следующий сценарий:

A - это сервер Unix, и в /test/file.txt

* 1009 есть файл * Разрешение для файла -rw-r--r--.

Я хочу изменить разрешение этого файла на -rw-rw-rw, используя скрипт ant (задача chmod), который я должен вызывать с сервера B (windows).

Возможно ли это?

Ответы [ 3 ]

1 голос
/ 20 апреля 2011

Чтобы выполнить это как задачу WMQ FTE, вы должны использовать Управляемый вызов , если вся задача заключается в изменении разрешений, или вы будете использовать вызов до или после передачи * 1004.* если вам нужно изменить разрешения до или после передачи.

Вызов или задача могут напрямую выполнить chmod, но для этого потребуется, чтобы песочница включала каталог, содержащий много потенциально опасных команд.Было бы лучше создать сценарий, который вызывал бы chmod или ссылку на chmod, и поместить сценарий или ссылку в специальный каталог bin, помещенный в «песочницу» для агента FTE.

1 голос
/ 19 апреля 2011

Вы можете использовать задачу sshexec:

http://ant.apache.org/manual/Tasks/sshexec.html

0 голосов
/ 17 ноября 2015

После назначения вы можете выполнить команду ant ниже.

<chmod file="${source_path}/${destination.filename}" perm="664"/>
...