У Вас есть ошибочное пространство после =
. Попытка:
sed 's/\(^AXIS2C_HOME=\)\(.*\)/\2 \1/'
Следующее также работает и немного короче. \1
будет что-либо перед первым /
sed 's|^\([^/]*\)\(/.*\)|\2 \1|'
Вот несколько способов контролировать доступы к конкретным файлам. Я не абсолютно уверен, как они будут взаимодействовать с утилитой автоматического монтирования, но они, вероятно, будут работать.
/amnt
или безотносительно), и настраивают его для внимательности /amnt/tmp_dir
. Запустите с обеспеченного примера конфигурационного файла и настройте включать/исключать правила согласно этому руководству.Получите утилиты подсистемы аудита Linux (на любом недавнем распределении, это должно просто быть вопросом установки пакета), и заставьте ядро высматривать этот файл:
auditctl -a exit,always -w /amnt/tmp_dir
См. также Определяют, какой процесс создает файл; мой ответ там имеет больше объяснений на LoggedFS и auditd.
/proc/mounts
: это - информация в реальном времени прямо от ядра. – Gilles 'SO- stop being evil' 15.07.2011, 17:49