Image

База знаний → Создание и смена прав для символических ссылок в Linux

[Виртуальные сервера]
Дата публикации: 07.02.2024

Создание символических ссылок в линукс позволяет обращаться к файлу или директории из нескольких мест одновременно. В некоторых случаях позволяет указать папку с файлами, которые располагаются совсем в другом месте.

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

Команда выведет информацию о назначенных правах и владельце для всех файлов в текущей директории.





Нет комментариев