Невозможно выполнить команду imcl websphere с пользователем, не являющимся root - PullRequest
0 голосов
/ 27 апреля 2020

Я пытаюсь использовать команду websphere imcl, используя пользователя, не являющегося root, на сервере Linux, где я получаю следующую ошибку:

$ /was/IBM/InstallationManager/eclipse/tools/imcl listAvailablePackages -repositories /was/setup/repository.config

CRIMC1018E ERROR: Administrator privileges are required.

Explanation: You started the Installation Manager in administrator mode, but you do not have the required administrator privileges. On Microsoft Windows XP Professional, you must be a member of an administrator group. On Windows Vista, Windows 2008, Windows 7, Windows 8, and Windows 10, you must use the Run as administrator option. On Linux, UNIX, Mac OS X, IBM i, and z/OS, you must have root privileges.

User Action: To use the Run as administrator option on Windows:
1. Right-click the executable icon.
2. Select Run as administrator.
3. Enter an administrator password when prompted for either an administrator password or a confirmation.
4. Click Continue.
00:00.47 ERROR [main] com.ibm.cic.agent.core.application.HeadlessApplication run
  CRIMC1018E Administrator privileges are required.
  You started the Installation Manager in administrator mode, but you do not have the required administrator privileges. On Microsoft Windows XP Professional, you must be a member of an administrator group. On Windows Vista, Windows 2008, Windows 7, Windows 8, and Windows 10, you must use the Run as administrator option. On Linux, UNIX, Mac OS X, IBM i, and z/OS, you must have root privileges.
  To use the Run as administrator option on Windows:
  1. Right-click the executable icon.
  2. Select Run as administrator.
  3. Enter an administrator password when prompted for either an administrator password or a confirmation.
  4. Click Continue.

Возможно, WebSphere был установлен с использованием root пользователь, однако я не уверен.

Однако я проверил, что /was и /var/IBM и другие разрешения для папок. Все они выглядят хорошо для меня.

[user1@myhost~]$ ls -ld /var
drwxr-xr-x. 23 root root 4096 Apr 27 20:03 /var
[user1@myhost~]$ ls -ld /var/IBM
drwxr-xr-x 3 user1 was 33 Apr 16 13:20 /var/IBM
[user1@myhost~]$ ls -ld /was
drwxr-xr-x 4 user1 was 30 Apr 16 13:33 /was
[user1@myhost~]$ ls -ld /was/IBM
drwxr-xr-x 6 user1 was 151 Apr 23 18:53 /was/IBM
[user1@myhost~]$ ls -ltr /was/IBM/InstallationManager/eclipse/tools/imcl
-rwxr-xr-x 1 user1 was 71223 Apr 16 13:20 /was/IBM/InstallationManager/eclipse/tools/imcl
[user1@myhost~]$ ls -ltr /was/setup/repository.config
-rwxr-xr-x 1 user1 was 524 Mar  6 09:53 /was/setup/repository.config
[user1@myhost~]$ ls -ld /was
drwxr-xr-x 8 user1 was 91 Apr 27 14:04 /was
[user1@myhost~]$ ls -ld /was/setup
drwxr-xr-x 7 user1 was 4096 Apr 16 17:41 /was/setup

Я понимаю, что мой Installation Manager был установлен в Administrator mode вместо Nonadministrator mode, но есть ли хитрость, чтобы он работал в Nonadministrator mode, чтобы команда работала с user1 ?

https://www.ibm.com/support/knowledgecenter/en/SSSHTQ_8.1.0/com.ibm.netcool_OMNIbus.doc_8.1.0/omnibus/wip/install/task/omn_ins_im_installing_im_gui.html

Подскажите, пожалуйста, как я могу заставить команду imcl запускаться как пользователь не root, то есть user1 без необходимости sudo или root пользователя?

1 Ответ

1 голос
/ 28 апреля 2020

К сожалению, как вы уже отметили, ваш IM был установлен как root. Нет поддерживаемого способа изменить root установить на не-1020 * - отметьте это - https://www.ibm.com/mysupport/s/question/0D50z000062kDOVCA2/change-installation-manager-user-to-nonroot?language=en_US

Таким образом, у вас есть 3 варианта:

  1. Продолжайте использовать root учетную запись для любых задач, связанных с установкой / обновлением
  2. Настройте sudo для вашей учетной записи user1, тогда он сможет сделать: sudo imcl... Ваши системные администраторы могут настроить sudo только для imcl, если они не хочу давать вам sudo для других команд.
  3. Переустановите все с учетной записью не-1022 * пользователя.

Для варианта 3 это зависит от того, сколько продуктов вы уже установили, используя что IM, если это просто WAS, возможно, стоит сделать резервную копию профиля, удалить все, переустановить и восстановить конфигурацию профиля. Если у вас есть больше продуктов, или сложных, например, BPM / BAW, я бы предложил остаться с вариантом 2.

...