Разрешает путаницу при выполнении двоичных файлов через скрипт

ls -al /home/dmsinst1/sqllib/adm/db2start -r-sr-sr-x 1 root dmsiadm1 93613 Jun 26 14:14 /home/dmsinst1/sqllib/adm/db2start ls -al /home/bpminst1/sqllib/adm/db2start -r-sr-sr-x 1 root bpmiadm1 93613 Jun 26 14:15 /home/bpminst1/sqllib/adm/db2start groups dmsinst1 dmsinst1 : dmsiadm1 groups bpminst1 bpminst1 : bpmiadm1 

Итак, при запуске следующего скрипта в качестве пользователя root:

 #!/bin/bash su bpminst1 -c "/home/bpminst1/sqllib/adm/db2start" su dmsinst1 -c "/home/dmsinst1/sqllib/adm/db2start" 

Я получил:

 [root@dmsnl857-vm ~]# ./startAll.sh SQL1092N The requested command or operation failed because the user ID does not have the authority to perform the requested command or operation. User ID: "BPMINST1". 06/29/2017 09:16:03 0 0 SQL1063N DB2START processing was successful. SQL1063N DB2START processing was successful. 

Вторая команда, по-видимому, выполняется без ошибок.

update : с set -x

 [root@dmsnl857-vm ~]# ./startAll.sh + echo 'Starting BPM DB2 instance ... ' Starting BPM DB2 instance ... + su bpminst1 -c /home/bpminst1/sqllib/adm/db2start SQL1092N The requested command or operation failed because the user ID does not have the authority to perform the requested command or operation. User ID: "BPMINST1". + echo 'Starting DMS DB2 instance ... ' Starting DMS DB2 instance ... + su dmsinst1 -c /home/dmsinst1/sqllib/adm/db2start 06/29/2017 09:44:13 0 0 SQL1063N DB2START processing was successful. SQL1063N DB2START processing was successful. 

Interesting Posts

Китайский ввод в Linux Mint 13

Автоматически устанавливать зависимости сборки перед созданием пакета RPM

Горит успешно, каталог доступен, но не может выполнять операции (cp, mkdir и т. Д.)

Выбор файлов, начинающихся с $ LETTER, или буквы позже, чем $ LETTER в алфавите

Могу ли я получить SSD-rw-производительность во время защиты данных, если я объединю SSD и HDD в btrfs RAID1

Как я могу остановить свой рабочий стол Cinnamon от Debian всегда, начиная с раскладки английской клавиатуры США?

Как вы можете зеркально отразить вывод одного терминала на другой?

Нет звука при подключении к док-станции

OpenLDAP как только кеш-прокси, ни одна локальная база данных

Используйте цикл, чтобы найти количество файлов в вашем текущем каталоге

Bash: командная строка с необязательными аргументами

Команда SED для форматирования текстового файла

Попытка отправить HTML-почту на Mac OSX Mountain Lion

zsh: Как проверить, включена ли опция

Linux: создание сеансов «экрана» сохраняется в Debian «jessie»

Linux и Unix - лучшая ОС в мире.