расширение оболочки системного журнала

384
Sirex

Есть ли простой способ предотвратить вход команд в системный журнал как расширение после оболочки?

Т.е. запишите команду "ls * .log" как таковую, а не "ls a.log b.log c.log d.log". Она делает беспорядок в файлах журнала.

0
Расширение Glob - одна из первых вещей, которые делает оболочка. Как вы делаете ведение журнала? Dennis Williamson 13 лет назад 0

1 ответ на вопрос

1
OneOfOne

не уверен, что вы пытаетесь сделать, но вы можете просто сделать:, logger "ls *.log"может быть, объяснить это лучше?

// редактировать как перенаправить вывод sudo.

$ visudo  # then set : Defaults !syslog Defaults logfile=/var/lot/sudo.log  
В настоящее время в журнале все команды запускаются как пользователь root Некоторые из строк журнала действительно длинные, когда пользователь выполнил команду с расширением оболочки, и она была * зарегистрирована * после * этого. например, ls * .jpg в каталоге с 2000 файлами или что-то подобное (в качестве примера). Sirex 13 лет назад 0
Ааа, как и с sudo, нет, это невозможно, однако вы можете перенаправить журнал в другой файл, чтобы ваш основной журнал не был загрязнен. OneOfOne 13 лет назад 0
не всегда используя sudo для пользователя root, входя в систему напрямую. Я буду смотреть на это для sudo, хотя, спасибо! Sirex 13 лет назад 0
Я на 100% уверен, что вы можете перенаправить команды, используя конфигурационный файл syslogd, но я никогда не использовал его, я использовал rsyslog. OneOfOne 13 лет назад 0

Похожие вопросы