Инструмент, который Вы хотите, является winbind, который идет с самбой. Можно использовать это для регистрации машины на домене окон. Аутентификация по паролю против домена может быть сделана с pam_winbind. Если у Ваших пользователей есть корневые каталоги на win2kx сервере, можно использовать SFU (Сервисы для Unix), чтобы экспортировать их через NFS от сервера или смонтировать каталог через самбу.
Описание этого может быть найдено в ПРАКТИЧЕСКОМ РУКОВОДСТВЕ Winbind на веб-сайте самбы.
Почему Вы выполняете его дважды? Я думаю, что строка должна быть следующие
Строка [] cmd = "/bin/sh"",-c", "java OcwCommon. OcwProcessController" + "" +action + "" +Id;
обработайте = Runtime.getRuntime () .exec (cmd);
Stuart
Запрос обновляется
Я застреваю с проблемой относительно отказа Runtime.getRuntime () .exec (Строка), которая создает новый процесс в нашем приложении. Хотя этот код работал успешно над системой солнца (java 1.4, кот 4.0), это, кажется, не работает вообще над Linux. Конфигурации в системе Linux
Вот фрагмент кода, который выполняет класс TestProcess как новый процесс:
process = Runtime.getRuntime().exec (new String[] {"/bin/sh","-c"
"java OcwCommon.OcwProcessController" + " " +action+ " " +Id);
Переменная 'процесса' не возвращает пустой указатель. И никакие журналы не создаются для нового процесса. Следовательно мы предполагаем, что это не становится выполняемым.
я выполняю кота с fsuser, и я добавил путь к классу, соедините каналом и т.д. огибающие переменные в/etc/profile файле. Таким образом, это загружается каждый раз, когда начальные загрузки системы.
Может быть какая-либо проблема авторизации в создании нового процесса? Хотя мы проверили его дважды.
Любые указатели очень ценились бы.