LINUX.ORG.RU
ФорумTalks

Возможно ли подобное?


0

1

В общем возможно вопрос покажется идиотским :) прошу не пинать. Суть такая. Есть ли в линухах такая возможность, позволяющая например создавать некие логические пути, которые бы заменяли существующие пути к файлам глазами ядра!? Например есть у нас /etc/httpd.conf который читает при запуске апач, и мы неким (волшебным) образом прописываем некую команду, и теперь ядро при любом обращении к этому фалу (чем либо) отдавало бы определенный волшебством файл. Ну, как то так :) Этакая хитрая подмена!



Последнее исправление: stasiki (всего исправлений: 1)
Ответ на: комментарий от Alsvartr

Ну что бы

Ну вот я открываю при помощи редактора /var/www/index.php а это волшебство, так, хобана, а открывается .htaccess. То-есть система теперь открывает его через данный метод.

stasiki
() автор топика
Ответ на: Эмм от stasiki

у тебя неправильные пчёлы и они делают неправильный мёд

$ cat <<EOF>> /tmp/realfile
Hallo stasiki!
EOF
$ ln -s /tmp/realfile /tmp/fakefile
$ cat /tmp/fakefile

beastie ★★★★★
()
Ответ на: комментарий от beastie

Извиняюсь за спам :(

ln -s /var/www/index.php /var/www/.htaccess

nano /var/www/index.php - открывает index.php (

ln -s /var/www/.htaccess /var/www/index.php

nano /var/www/index.php - открывает index.php

Эхх! (

stasiki
() автор топика
Ответ на: комментарий от stasiki

и, какие ты делаешь из этого выводы?

ln -s /var/www/.htaccess /var/www/index.php

создаёт символический линк .htaccess -> index.php, если index.php уже есть, то ничего не создаётся.

сотри сначала index.php или используй

ln -fs /var/www/.htaccess /var/www/index.php

PS: за похеренные данные Я ответственности не несу! это всё на твоей совести.

PPS: что-то уровень вопросов в последнее время сильно упал ☹

beastie ★★★★★
()
Ответ на: комментарий от stasiki

Я просто к чему. Изначально предполагалось что замена будет прозрачной, а тут выходит только символьный линк получается (логическая секторная ссылка). Все же хотелось волшебства :)

stasiki
() автор топика
Ответ на: комментарий от stasiki

Выходит если файл уже существует, то изменить к нему путь никак нельзя? Иначе нельзя? :)

Странный вопрос. Нет. ln всего лишь создает симлинк. Озвучь задачу уже.

Alsvartr ★★★★★
()
Ответ на: комментарий от Alsvartr

ему скорей всего хочется что-то вроде unionfs — емнип с ней возможны такие финты ушами.

beastie ★★★★★
()

mv /etc/httpd.conf /etc/httpd.conf.bak

ln -s /etc/херотень.conf /etc/httpd.conf

dikiy ★★☆☆☆
()
Ответ на: комментарий от Alsvartr

Задача вроде же озвучена! апач стартует, и начинает читать httpd.conf например. Система его как бы переадресует на другой файл который я задаю. То-есть по сути симбол, но здесь как бы необходимо оригинальный файл оставить без изменений!

stasiki
() автор топика
Ответ на: комментарий от stasiki

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

Frakhtan-teh ★★
()
Ответ на: комментарий от Frakhtan-teh

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

эта операция случайно не mv называется? :)

bender ★★★★★
()
Ответ на: комментарий от inoremap

Попробую Ваш вариант

mount --bind /var/www/index.php /var/www/.htaccess

Спасибо!

stasiki
() автор топика
Ответ на: комментарий от beastie

хм, httpd -f /etc/my/super/secret/config/file, не?

Вариант интересный!Но если понадобится работать с sudoers? Или cron. На всех параметром запуска не напасешься ведь? Хотя не уверен :)

stasiki
() автор топика
Ответ на: комментарий от Xellos

Звиняюсь! Честное слово, «нетехнические» поначалу прочиталось как - технические.

stasiki
() автор топика
Ответ на: Эмм от stasiki

ln /v

Для примера можно и man ln

J ★★★★★
()
Ответ на: комментарий от stasiki

кажись, ты штаны через голову одеваешь. опиши пожалуста, что ты пытаешся добиться. зачем тому же апачю сто-питсот разных конфигов?

beastie ★★★★★
()
Ответ на: комментарий от beastie

кажись, ты штаны через голову одеваешь. опиши пожалуста, что ты пытаешся добиться. зачем тому же апачю сто-питсот разных конфигов?

похоже человек руткит пишет или бэкдор, чтобы админы потом не вдупляли, почему у них апач слушает на аплод порты с 1024 по 2048.

BaBL ★★★★★
()
Ответ на: комментарий от stasiki

На всех параметром запуска не напасешься ведь? Хотя не уверен :)

ну, исходя из того, что ты первый, кто за 40 лет ставит так вопрос, всем другим явно хватает и стандарных решений. ☺

beastie ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.