Доброго времени суток. Есть два очень важных для меня вопроса :) Я буду крайне благодарен сообществу, если поможете мне их решить или подскажете, в какую сторону копать.
Первое: Есть машина с Linux. Дистриб не установлен - что то своесборное. К этой машине подключен LPT принтер. Как сделать так, чтобы когда пользователь отправлял что либо на принтер, копия того потока данных сохранялась в файл на диске. И можно ли это сделать с пользовальскими правами. Отсюда другой вопрос.
Второе: Есть вышеобозначенная машина на линуксе (Терминал Экспресса, если нужно). Есть к нему физический доступ и обрезанная учетка. Можно ли и, если можно, каким образом сменить пароль рута?
Спасибо за ответы.
П.С. Никаких вирусных\шпионских действий не затеваю. Идея в автоматизации работы. smile
Два вопроса по Linux - LPT и root
Насчёт печати не уверен, но может быть что-то с фильтром надо мудрить.
А если есть физический доступ, значит и рутовый доступ тоже есть. Если железо не вделано в цельный алмазный корпус.
сменить пароль рута
Загрузиться с live-CD, live-USB
Примонтировать раздел с тем, что на машине установлено.
Сделать chroot в этот раздел.
Сделать passwd
Профит!
Что значит "копия потока данных"? Если надо, чтобы сохранялись копии
команд с заданиями на печать, можно переименовать lpr, а вместо lpr
поместить на его место скропт, который бы делал запись в лог-файл
и вызывал переименованный lpr.
Вообще в cupsd.conf есть директивы для ведения лог-файла.
Пётр.
Петр, задача у меня такая:
На печать выводится массив по хитрому структурированных данных. Мне нужно этот массив перехватить, по нужному отформатировать и поместить на web-сервер.
Что то похожее я делал, но на Windows, с Linux сталкивался очень редко и то в плане "Новая Ubuntu вышла, надо посмотреть".
Думал в сторону переименования lpr*. Немного не смог понять принципа написания скрипта на сохранения копии команд и вызова оригинального lpr*. Подскажите, где посмотреть.
На тему рутового пароля - нашел отличную статью на хабре :) Вторая часть снимается.