Как поместить символическую ссылку в файл?
Если вы посмотрите на изображение, то увидите файл с именем "sh", и похоже, что у него есть ссылка на файл bash. Как я могу сделать ссылку, как эта?
Я пробовал ln -s оригинал_файла
но это не сработало.
Как поместить символическую ссылку в файл?
Если вы посмотрите на изображение, то увидите файл с именем "sh", и похоже, что у него есть ссылка на файл bash. Как я могу сделать ссылку, как эта?
Я пробовал ln -s оригинал_файла
но это не сработало.
Синтаксис для ln:
ln -sf <link TARGET> <link NAME>
для ссылки на файл или без опции -f для ссылки на каталог (хотя ln довольно умен, чтобы решить, что использовать, основываясь на том, что вы говорите.
Итак, чтобы создать ссылку, которую вы указали на снимке экрана, я бы пропустил:
ln -sfv /bin/bash /bin/sh
Я передаю здесь -s (символический) -f (файл) и -v (подробный, выводит результат команды).
Я ожидаю, что это выведет что-то вроде:
ln: /bin/sh -> /bin/bash
или если я не был root, конечно, в уведомлении об отказе в разрешении. Однако будьте очень осторожны, если ваша ссылка уже существует в виде файла в системе - в прошлом я перепутал синтаксис и случайно переписал файл.