Безопасно ли использовать Symlink в папке приложений?

Если бы у вас был NAS, и вы собирались хранить там все свои приложения, было бы безопасно на компьютерах, обращающихся к нему, заменить папку их приложений символической ссылкой на папку в NAS?

Отличный вопрос — я посмотрю, есть ли у меня какие-либо ссылки на проблемы в Lion или более ранних версиях, где весь каталог является «символической ссылкой», поскольку это касается не только проблемы со связью между томами (что обычно невозможно) и как это сделать. повлияет на стабильность.

Ответы (1)

Можно было бы использовать NAS в качестве папки приложений, однако вы не сможете создать символическую ссылку, так как символические ссылки не работают между разными разделами или общими сетевыми ресурсами. Вместо этого вы смонтируете общий ресурс как папку приложений.

Есть и другие соображения, о которых вы, возможно, захотите знать, первое из которых заключается в том, что большинство общих ресурсов NAS, использующих общий доступ к файлам Windows (samba, cifs), не используют систему разрешений в стиле unix, поэтому могут возникнуть некоторые проблемы с разрешениями приложений. Это может быть решено с помощью NAS, который позволяет экспортировать общие ресурсы с помощью NFS, что обеспечивает более совместимые разрешения для файлов.

Вторая проблема связана с подключением к сети. Если есть проблема с сетью, папка ваших приложений исчезнет, ​​и это может привести к нестабильности вашей системы. Чтобы решить эту проблему, вы можете монтировать только пользовательские приложения (/Users/username/Applications) через NAS, а не системные приложения (/Applications). Таким образом, важные приложения, такие как Finder и т. д., будут локальными, а другие приложения можно будет установить в папку приложений пользователя. Имейте в виду, что большинство ярлыков указывают на системные приложения, а не на папку пользовательских приложений (например, на боковой панели Finders ярлык папки приложений обычно указывает на папку системных приложений, а приложения, приобретенные через Mac App Store, также устанавливаются в системную папку).

Третья проблема заключается в том, что ваш вопрос, по-видимому, подразумевает, что этот общий ресурс приложений будет монтироваться несколькими пользователями. Это может вызвать некоторые проблемы, но приложения не должны хранить пользовательские данные в самом приложении, поэтому все должно быть в порядке, однако не все приложения следуют всем рекомендациям на 100%.

Чтобы смонтировать общий ресурс в качестве папки приложений, используйте команду: «mount shareIpAddress:/pathToShare /Users/username/Applications». Для получения дополнительной информации об автоматизации этого вы можете прочитать документ Apple: http://images.apple.com /бизнес/документы/Autofs.pdf

Изучение использования акций сейчас выглядит довольно хорошим решением!
Символические ссылки работают между разделами, общими сетевыми ресурсами и т. д., поскольку символическая ссылка сохраняет путь, на который она указывает, в виде строки. Что не работает между разделами, так это жесткие ссылки , в которых хранится указатель на индексный дескриптор связанного файла (поэтому они должны находиться в одной и той же файловой системе).