Это не ваш классический вопрос программирования, и, поскольку я довольно новичок в этом (действительно круто!) сайт, я не уверен, если это место, поэтому я все равно попробую.

Я работаю в лаборатории, когда все парни используют ПК с Windows и получают доступ к лабораторным серверам Linux через ssh.

Я предпочитаю Linux, поэтому у меня локальная установка Ubuntu 10.4 на моем ПК. Я монтирую домашний сервер нашей лаборатории с помощью сервера монтирования:/home /mnt /home /. Затем я могу получить доступ к файлам на сервере (мне пришлось изменить свой локальный UID в соответствии с тем, который назначен мне на нашем сервере, чтобы иметь возможность записи в мой домашний каталог).

Проблема в том, что все (символические) ссылки, которые у меня есть на сервере, не работают, когда я получаю к ним доступ через смонтированное местоположение. Я предполагаю, что система просто пытается перейти по ссылке в моем локальном /home вместо этого на сервере:/home.

Есть ли способ заставить ссылки работать?

Спасибо дэйв

1 ответ1

0

Символическая ссылка (в отличие от жесткой ссылки) - это просто "файл", содержащий целевой файл.

Значит ты прав. Если символическая ссылка содержит /home/bob , то это файл, который он пытается использовать, а не server:/home/bob .

Я не думаю, что есть способ обойти это, кроме как:

  • монтировать server:/home поверх вашего home каталога, не очень хорошая идея, поскольку он скроет вашу настоящую home файловую систему; или же
  • монтировать все софтлинки под своим home тоже не очень хорошая идея только из-за проблем с управлением монтированием.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .