Чи слід використовувати жорсткі посилання для папки "з підтримкою сайтів" замість програмних посилань?


2

Кожна стаття, яку я знаходжу про веб-серверах, пропонує створити каталог sites-availableі sites-enabledкаталог у межах apache / nginx / тощо. Потім, використовуючи символьні (м'які) посилання, створіть посилання з доступної до включеної папки.

Навіщо використовувати символічні посилання, а не жорсткі посилання? За допомогою жорстких посилань ви можете переміщувати оригінальний файл (перейменувати його) за потребою, не потребуючи відтворення посилання. Ви все одно можете видалити файл із підтримкою сайтів, нічого не руйнуючи, і дозволи користувачів / груп у будь-яких нормальних налаштуваннях будуть однаковими для обох папок.

Чи можна безпечно використовувати жорсткі посилання замість програмних посилань? Або є недоліки жорстких посилань, яких я не бачу? Основна перевага для мене - не турбуватися про відтворення символьної посилання, якщо я переміщую / перейменую оригінальний файл.


Я майже вважаю, що відсутність необхідності відтворювати посилання, якщо ви перейменовуєте файл на доступних сайтах, буде недоліком. Якщо ви вносите зміни там, ви можете переконатися, що "живі" речі все-таки є те, що ви хочете. Окрім цього, я не бачу, чому жорсткі посилання будуть проблемою (якщо припустити, як це можливо) sites-availableі що sites-enabledв тій же файловій системі
Ерік Реноф,

3
@EricRenouf Це змусило мене подумати про ще один хороший момент: Це дуже важко зрозуміти, які конфігураційні файли насправді пов'язані. ls -alпоказує програмне забезпечення, але пошук підключених конфігурацій жорсткої посилання вимагає набагато більше зусиль.
Стівен Шраугер

Відповіді:


4

Я не бачу жодної переваги у жорстких посиланнях.

За допомогою жорстких посилань ви можете переміщувати оригінальний файл (перейменувати його) за потребою, не потребуючи відтворення посилання.

Це вражає мене як помилку, а не особливість. Якщо ви хочете відключити сайт (наприклад, тому що ви щойно помітили, що на ньому є головний отвір у захисті), з символічними посиланнями ви можете просто перейменувати sites-availableзапис. Із жорсткими посиланнями та з потенційно різними іменами ви повинні шукати відповідний запис sites-enabled.

Якщо ви хочете перейменувати сайт, зробіть це в обох каталогах. Інакше він стає заплутаним.

Ви все одно можете видалити файл із підтримкою сайтів, нічого не руйнуючи,

Правда за будь-якою схемою.

і дозволи користувача / групи в будь-яких нормальних налаштуваннях будуть однаковими для обох папок.

За допомогою символічних посилань вам не доведеться турбуватися про право власності чи дозволи в sites-enabledкаталозі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.