Автоматический запуск программы перед любой другой программой и предотвращение ее запуска другими программами, пока не смонтирован каталог

Ну, сам заголовок говорит сам за себя, как я могу автоматически запустить программу раньше всего и предотвратить запуск любой другой программы, пока не смонтирован определенный каталог?

Я создаю интерфейсную программу для команды "ncpmount", и она должна препятствовать запуску любой программы, пока пользователь не войдет в свою удаленную учетную запись и его файлы не будут смонтированы.

1 ответ

Решение

Если вы можете использовать это, ncpfs это модуль файловой системы, который позволяет монтировать общий ресурс NetWare, используя стандарт Linux mount полезность. Это позволит вам добавить строку в ваш /etc/fstab который будет монтировать общий ресурс как часть запуска системы. Затем вы просто проверите, содержит ли ваша точка монтирования файлы, чтобы убедиться, что монтирование прошло успешно. Обратитесь к документации по Ubuntu для получения подробной информации о добавлении строки в /etc/fstab,

Если вам нужно использовать ncpmountимейте в виду, что вам придется использовать опцию -P, так как пользователь не сможет ввести пароль, если он потребуется. При этом вы можете использовать файл rc.local для запуска ncpmount как части запуска системы. Я рекомендую обратиться к документации по Ubuntu для получения подробной информации о rc.local.

Наконец, после всего этого я нашел этот документ на сайте Novell. Это пошаговое руководство по настройке /etc/fstab для автоматического подключения общего ресурса NetWare при запуске системы. Это может быть все руководство, что вам нужно.

Извините, я подготовил для вас более полезные ссылки, но у меня недостаточно репутации, чтобы публиковать более одной.

Другие вопросы по тегам