Это не ваш классический вопрос программирования, и, поскольку я новичок в этом (действительно крутом!) Сайте, я не уверен, что это то место, поэтому я все равно попробую.
Я работаю в лаборатории, когда все ребята используют ПК с Windows и получают доступ к лабораторным серверам Linux через ssh.
Я предпочитаю linux, поэтому у меня на компьютере локальная установка ubuntu 10.4. Я монтирую дом нашего лабораторного сервера, используя сервер монтирования: / home / mnt / home /. Затем я могу получить доступ к файлам на сервере (мне пришлось изменить свой локальный UID, чтобы он соответствовал тому, который был назначен мне на нашем сервере, чтобы иметь возможность писать в свой домашний каталог).
Проблема в том, что все (символические) ссылки, которые у меня есть на сервере, не работают, когда я обращаюсь к ним через смонтированное место. Я предполагаю, что система просто пытается перейти по ссылке в моем локальном / home вместо сервера: / home.
Есть ли способ заставить ссылки работать?
Спасибо, Дэйв
Ваши символические ссылки указывают на / home / dave / ... На стороне сервера у вас есть структура каталогов. на стороне клиента символическая ссылка указывает точно на тот же путь.
Итак, есть 3 возможных способа:
Лучшее решение - по возможности всегда использовать относительные символические ссылки. Если каталог с символической ссылкой содержит, например, /home/dave
тогда целевой путь символической ссылки должен быть workspace/proj1/code
. Если это в /home/dave/my_current_project
возможно ../workspace/proj1/code
. Но иногда это невозможно или просто нежелательно.
Второе решение - смонтировать /home
с сервера на /home
на стороне клиента. Кроме того, это иногда нежелательно.
Третье решение - создать символическую ссылку с обеих сторон и сделать все ссылки относительно нее. Сделайте это, создав символическую ссылку, например, в /var/local
названный home
какие ссылки на сервере на /home
и на стороне клиента в /mnt/home
. Теперь измените все символические ссылки на сервере с /home/dave/...
к /var/local/home/dave/...
.
Лучшее решение на мой взгляд - первое, затем второе и последнее - резерв, который усложняет работу пользователя и может привести к ошибочным ссылкам в будущем.