Я написал скрипт bash, который каждую секунду проверяет наличие новых подключенных USB-устройств. Когда монтируется новое устройство, мой сценарий получает его серийный номер и сравнивает его с сериалами, которые я написал в текстовом файле, который представляет мою базу данных действительных USB-устройств. Если новый смонтированный серийный номер совпадает с одним из серийных номеров в моей БД, это нормально, но если это не так, я получаю сообщение «Обнаружено недопустимое устройство», и в следующую секунду я отключаю его с помощью команды umount
. Сценарий запускается каждую секунду, поэтому, даже если недопустимое устройство смонтировано, в следующую секунду оно размонтировано, вы не сможете выполнить с ним никаких действий.
Мой вопрос: как мне сделать следующее: При обнаружении недопустимого устройства должно появиться новое окно bash с запросом моего пароля root. Если я введу правильный пароль и войду в систему как root, меня спросят, хочу ли я подключить обнаруженное недействительное устройство или нет. Если я это сделаю, я подключу его, а если нет, то ... Итак, для нового окна я попробовал команду xterm -e
, но я не знаю, что делать дальше. Если вы хотите помочь мне, я могу опубликовать свой сценарий, чтобы показать вам, что я сделал до сих пор.