2013-06-10 12 views
0

У меня установлен User1 WSO2 ESB 4.6.0 на Linux Ubuntu 12.04.
Когда пользователь1 запускает сервер, создаются файлы, специфичные для пользователя (например, /repository/components/configuration/org.eclipse.osgi).
Итак, когда User2 запускает тот же сервер, он получает
java.io.FileNotFoundException (Permission denied).
Как запустить сервер User2?WSO2 ESB: многопользовательская установка

P.S. Я ожидал, что пользовательские файлы будут созданы в домашнем каталоге каждого пользователя.

ответ

1

Проблема с правами доступа к файлам. Если кто-либо хочет запустить сервер, у этого человека есть доступ к этим папкам для чтения журналов записи и т. Д. Это разрешение является разрешением на уровне ОС. Не на уровне продукта разрешение

+0

Спасибо. Я хочу запустить сервер _not_ кем угодно, но _group_ пользователей. Как я уже упоминал, если User1 запускает сервер, пользовательские файлы создаются в каталоге продукта (с пользователем == User1, group == User1), поэтому User2 не может читать/записывать/выполнять его. Как разрешить User2 запускать сервер? – surlac

+1

Я не думаю, что контролировать доступ к пристальному серверу с разными пользователями можно с помощью уровня продукта. Но вы можете ограничить доступ для разных пользователей на основе роли и т. Д. Для разных операций, например: разрешение на вход, разрешение доступа к ресурсам. – Ratha

+0

Спасибо @Ratha. Таким образом, один установленный экземпляр ESB может запускаться только одним пользователем (уровень ОС), правильно? – surlac