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

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

Изменение линий прокрутки при использовании колесиков мыши?

Tcsh: поиск истории с помощью Ctrl-P и Ctrl-N

Как предоставить пользователю доступ к определенной папке в домашнем каталоге

Почему bash обрабатывает командные строки, начиная с точек?

Можно ли узнать, какие файлы устанавливаются / добавляются в переменные среды и порядок их приоритета?

прошивка avconv / ffmpeg не работает

Как сообщить размер очереди приема для сокетов AF_UNIX

«Читать» один ключ дает ошибку

Приложение для отладки последовательного порта для Linux

Извлечение времени из журналов с использованием tcl ожидается

ZFS Raid или Hardware Raid в FreeNAS

передача имени файла с пробелами в сценарий оболочки

Когда вы будете использовать pivot_root через switch_root?

Установщик Android-x86_64 не загружается в QEMU / KVM – вместо этого появляется оболочка EFI

Утилита «screen»: как предотвратить ее обработку дисплея?

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