Создание символических ссылок в линукс позволяет обращаться к файлу или директории из нескольких мест одновременно. В некоторых случаях позволяет указать папку с файлами, которые располагаются совсем в другом месте.
1. Создание ссылки на файл
Где путь к index.html - существующий по данному пути файл, а путь к root.html - ссылка, ведущая на файл index.html
ln -sf /var/www/html/index.html /home/user/root.html
1.2 Создание ссылки на папку
Существующая папка domain1.tld, созданная ссылка по пути /home/user/domain1.tld
Таким образом мы получаем ссылку, ведущую к папке в другом месте.
ln -s /var/www/html/domain1.tld /home/user/domain1.tld
2. Смена прав для символических ссылок
При использовании символических ссылок для различных веб служб очень важно, чтобы права на них соответствовали, как и у остальных файлов и папок. Например, если Вы создали символическую ссылку от пользователя root и поместили в директорию веб сервера, чтобы доступ работал корректно и без ошибок, Вам нужно указать правильного владельца.
Для смены пользователя и группы для символических ссылок, используйте ключ -h, пример:
chown -h user:group /home/user/domain1.tld
chown -h user:group /home/user/root.html
2.1 Проверка владельца и группы
ls -la
Команда выведет информацию о назначенных правах и владельце для всех файлов в текущей директории.