Как включить символическую ссылку в этом случае

Вам не хватает библиотеки libxml2. Установите его из терминала:

sudo apt-get install libxml2
1
задан 14 January 2011 в 00:11

9 ответов

У вас есть несколько опций, если вы хотите указать /home/deploy/.BuildServer на другой каталог, /under_root/somefolder/.

1) Создать символическую ссылку

ln -s /under_root/somefolder/ /home/deploy/.BuildServer

Вы должны удалить сначала выберите каталог .BuildServer. Кроме того, вы можете переместить каталог .BuildServer в новое место:

mv /home/deploy/.BuildServer/ /under_root/somefolder/

Теперь запустите команду ln (см. Выше). Примечание. Пользователь, имеющий доступ к /under_root/somefolder/, должен иметь доступ к этой папке. Предположим, что пользователь deploy, somefolder принадлежит deploy, но /under_root принадлежит другому пользователю. Теперь у вас есть две возможности: пусть deploy будет членом группы, используемой для /under_root, и добавьте бит выполнения в группу. ([F15]). В другом случае развертывание не может иметь групповой контроль над /under_root. В этом случае убедитесь, что кто-нибудь может погрузиться в каталог: chmod o+x /under_root). Это необходимо сделать для каждой папки «выше» /under_root/somefolder.

2) Bind mount

Это может сделать только пользователь с правами root (обратитесь к вашему системному администратору).

mount --bind /under_root/somefolder /home/deploy/.BuildServer

Используя этот метод, нет необходимости возиться с разрешениями /under_root. Еще одно преимущество над символическими ссылками заключается в том, что этот метод работает, даже если ssh chroots в /home/deploy.

2
ответ дан 25 May 2018 в 23:29
  • 1
    +1 Рецепт, предполагающий, что админы получили правильные разрешения: 'mv /home/deploy/.BuildServer / under_root / somefolder; ln -s / under_root / somefolder /home/deploy/.BuildServer ' – user 14 January 2011 в 03:23
  • 2
    +1 Рецепт, предполагающий, что админы получили правильные разрешения: 'mv /home/deploy/.BuildServer / under_root / somefolder; ln -s / under_root / somefolder /home/deploy/.BuildServer ' – user 14 January 2011 в 03:23
  • 3
    +1 Рецепт, предполагающий, что админы получили правильные разрешения: 'mv /home/deploy/.BuildServer / under_root / somefolder; ln -s / under_root / somefolder /home/deploy/.BuildServer ' – user 14 January 2011 в 03:23
  • 4
    +1 Рецепт, предполагающий, что админы получили правильные разрешения: 'mv /home/deploy/.BuildServer / under_root / somefolder; ln -s / under_root / somefolder /home/deploy/.BuildServer ' – user 14 January 2011 в 03:23
  • 5
    +1 Рецепт, предполагающий, что админы получили правильные разрешения: 'mv /home/deploy/.BuildServer / under_root / somefolder; ln -s / under_root / somefolder /home/deploy/.BuildServer ' – user 14 January 2011 в 03:23
  • 6
    +1 Рецепт, предполагающий, что админы получили правильные разрешения: 'mv /home/deploy/.BuildServer / under_root / somefolder; ln -s / under_root / somefolder /home/deploy/.BuildServer ' – user 14 January 2011 в 03:23
  • 7
    Милая!! благодаря... – bragboy 14 January 2011 в 11:23

у вас несколько вариантов, если вы хотите, чтобы точки [F4] и в другом каталоге, /under_root/somefolder/.

1) создать симлинк

ln -s /under_root/somefolder/ /home/deploy/.BuildServer

следует удалить .Каталог BuildServer первый. Кроме того, вы можете перейти в каталог [F6], чтобы на новом месте:

mv /home/deploy/.BuildServer/ /under_root/somefolder/

теперь выполните команду ln (см. выше). Примечание: пользователь /under_root/somefolder/ должны иметь доступ к этой папке. Сказал пользователь на [F9], somefolder принадлежит deploy, но /under_root принадлежит какому-либо другому пользователю. Теперь у вас есть две возможности: пусть [от f13] быть участником группы, используемые для /under_root и придаст бит исполнения для группы. (chmod g+x /under_root). Другое дело, что развернуть не имеют groupship за /under_root. В этом случае, убедитесь, что кто-то может нырнуть в каталоге: [f17 в]). Это должно быть сделано для каждой папки "выше" /under_root/somefolder.

2) монтирования

это может сделать только пользователь с правами root (обратитесь к сисадмину).

mount --bind /under_root/somefolder /home/deploy/.BuildServer

, используя этот метод, нет необходимости возиться с разрешениями [зг19]. Еще одно преимущество перед симлинки заключается в том, что этот метод работает даже если SSH в chroot-окружении /home/deploy.

2
ответ дан 25 July 2018 в 22:37

у вас несколько вариантов, если вы хотите, чтобы точки [F4] и в другом каталоге, /under_root/somefolder/.

1) создать симлинк

ln -s /under_root/somefolder/ /home/deploy/.BuildServer

следует удалить .Каталог BuildServer первый. Кроме того, вы можете перейти в каталог [F6], чтобы на новом месте:

mv /home/deploy/.BuildServer/ /under_root/somefolder/

теперь выполните команду ln (см. выше). Примечание: пользователь /under_root/somefolder/ должны иметь доступ к этой папке. Сказал пользователь на [F9], somefolder принадлежит deploy, но /under_root принадлежит какому-либо другому пользователю. Теперь у вас есть две возможности: пусть [от f13] быть участником группы, используемые для /under_root и придаст бит исполнения для группы. (chmod g+x /under_root). Другое дело, что развернуть не имеют groupship за /under_root. В этом случае, убедитесь, что кто-то может нырнуть в каталоге: [f17 в]). Это должно быть сделано для каждой папки "выше" /under_root/somefolder.

2) монтирования

это может сделать только пользователь с правами root (обратитесь к сисадмину).

mount --bind /under_root/somefolder /home/deploy/.BuildServer

, используя этот метод, нет необходимости возиться с разрешениями [зг19]. Еще одно преимущество перед симлинки заключается в том, что этот метод работает даже если SSH в chroot-окружении /home/deploy.

2
ответ дан 26 July 2018 в 23:08

у вас несколько вариантов, если вы хотите, чтобы точки [F4] и в другом каталоге, /under_root/somefolder/.

1) создать симлинк

ln -s /under_root/somefolder/ /home/deploy/.BuildServer

следует удалить .Каталог BuildServer первый. Кроме того, вы можете перейти в каталог [F6], чтобы на новом месте:

mv /home/deploy/.BuildServer/ /under_root/somefolder/

теперь выполните команду ln (см. выше). Примечание: пользователь /under_root/somefolder/ должны иметь доступ к этой папке. Сказал пользователь на [F9], somefolder принадлежит deploy, но /under_root принадлежит какому-либо другому пользователю. Теперь у вас есть две возможности: пусть [от f13] быть участником группы, используемые для /under_root и придаст бит исполнения для группы. (chmod g+x /under_root). Другое дело, что развернуть не имеют groupship за /under_root. В этом случае, убедитесь, что кто-то может нырнуть в каталоге: [f17 в]). Это должно быть сделано для каждой папки "выше" /under_root/somefolder.

2) монтирования

это может сделать только пользователь с правами root (обратитесь к сисадмину).

mount --bind /under_root/somefolder /home/deploy/.BuildServer

, используя этот метод, нет необходимости возиться с разрешениями [зг19]. Еще одно преимущество перед симлинки заключается в том, что этот метод работает даже если SSH в chroot-окружении /home/deploy.

2
ответ дан 2 August 2018 в 04:03

У вас есть несколько вариантов, если вы хотите указать /home/deploy/.BuildServer в другой каталог, / under_root / somefolder / .

1) Создайте символическую ссылку

  ln -s / under_root / somefolder / /home/deploy/.BuildServer  

Вы должны удалить каталог .BuildServer первый. Кроме того, вы можете переместить каталог .BuildServer в новое место:

  mv /home/deploy/.BuildServer/ / under_root / somefolder /  [  ! d28] 

Теперь запустите команду ln (см. выше). Примечание. Пользователь, имеющий доступ к / under_root / somefolder / , должен иметь доступ к этой папке. Скажем, пользователь deploy , somefolder принадлежит deploy , но / under_root принадлежит другому пользователю. Теперь у вас есть две возможности: пусть deploy будет членом группы, используемой для / under_root , и добавьте бит выполнения в группу. ( chmod g + x / under_root ). В другом случае развертывание не может иметь групповой контроль над / under_root . В этом случае убедитесь, что кто-то может погрузиться в каталог: chmod o + x / under_root ).

2) Bind mount

Это может быть сделано только пользователем с (!)

  mount --bind / under_root / somefolder /home/deploy/.BuildServer  

Используя этот метод, существует не нужно возиться с разрешениями / under_root . Еще одно преимущество над символическими ссылками заключается в том, что этот метод работает, даже если ssh chroots в / home / deploy .

2
ответ дан 4 August 2018 в 20:07

У вас есть несколько вариантов, если вы хотите указать /home/deploy/.BuildServer в другой каталог, / under_root / somefolder / .

1) Создайте символическую ссылку

  ln -s / under_root / somefolder / /home/deploy/.BuildServer  

Вы должны удалить каталог .BuildServer первый. Кроме того, вы можете переместить каталог .BuildServer в новое место:

  mv /home/deploy/.BuildServer/ / under_root / somefolder /  [  ! d28] 

Теперь запустите команду ln (см. выше). Примечание. Пользователь, имеющий доступ к / under_root / somefolder / , должен иметь доступ к этой папке. Скажем, пользователь deploy , somefolder принадлежит deploy , но / under_root принадлежит другому пользователю. Теперь у вас есть две возможности: пусть deploy будет членом группы, используемой для / under_root , и добавьте бит выполнения в группу. ( chmod g + x / under_root ). В другом случае развертывание не может иметь групповой контроль над / under_root . В этом случае убедитесь, что кто-то может погрузиться в каталог: chmod o + x / under_root ).

2) Bind mount

Это может быть сделано только пользователем с (!)

  mount --bind / under_root / somefolder /home/deploy/.BuildServer  

Используя этот метод, существует не нужно возиться с разрешениями / under_root . Еще одно преимущество над символическими ссылками заключается в том, что этот метод работает, даже если ssh chroots в / home / deploy .

2
ответ дан 6 August 2018 в 04:09

У вас есть несколько вариантов, если вы хотите указать /home/deploy/.BuildServer в другой каталог, / under_root / somefolder / .

1) Создайте символическую ссылку

  ln -s / under_root / somefolder / /home/deploy/.BuildServer  

Вы должны удалить каталог .BuildServer первый. Кроме того, вы можете переместить каталог .BuildServer в новое место:

  mv /home/deploy/.BuildServer/ / under_root / somefolder /  [  ! d28] 

Теперь запустите команду ln (см. выше). Примечание. Пользователь, имеющий доступ к / under_root / somefolder / , должен иметь доступ к этой папке. Скажем, пользователь deploy , somefolder принадлежит deploy , но / under_root принадлежит другому пользователю. Теперь у вас есть две возможности: пусть deploy будет членом группы, используемой для / under_root , и добавьте бит выполнения в группу. ( chmod g + x / under_root ). В другом случае развертывание не может иметь групповой контроль над / under_root . В этом случае убедитесь, что кто-то может погрузиться в каталог: chmod o + x / under_root ).

2) Bind mount

Это может быть сделано только пользователем с (!)

  mount --bind / under_root / somefolder /home/deploy/.BuildServer  

Используя этот метод, существует не нужно возиться с разрешениями / under_root . Еще одно преимущество над символическими ссылками заключается в том, что этот метод работает, даже если ssh chroots в / home / deploy .

2
ответ дан 7 August 2018 в 22:08

У вас есть несколько вариантов, если вы хотите указать /home/deploy/.BuildServer в другой каталог, / under_root / somefolder / .

1) Создайте символическую ссылку

  ln -s / under_root / somefolder / /home/deploy/.BuildServer  

Вы должны удалить каталог .BuildServer первый. Кроме того, вы можете переместить каталог .BuildServer в новое место:

  mv /home/deploy/.BuildServer/ / under_root / somefolder /  [  ! d28] 

Теперь запустите команду ln (см. выше). Примечание. Пользователь, имеющий доступ к / under_root / somefolder / , должен иметь доступ к этой папке. Скажем, пользователь deploy , somefolder принадлежит deploy , но / under_root принадлежит другому пользователю. Теперь у вас есть две возможности: пусть deploy будет членом группы, используемой для / under_root , и добавьте бит выполнения в группу. ( chmod g + x / under_root ). В другом случае развертывание не может иметь групповой контроль над / under_root . В этом случае убедитесь, что кто-то может погрузиться в каталог: chmod o + x / under_root ).

2) Bind mount

Это может быть сделано только пользователем с (!)

  mount --bind / under_root / somefolder /home/deploy/.BuildServer  

Используя этот метод, существует не нужно возиться с разрешениями / under_root . Еще одно преимущество над символическими ссылками заключается в том, что этот метод работает, даже если ssh chroots в / home / deploy .

2
ответ дан 10 August 2018 в 10:22

У вас есть несколько вариантов, если вы хотите указать /home/deploy/.BuildServer в другой каталог, / under_root / somefolder / .

1) Создайте символическую ссылку

  ln -s / under_root / somefolder / /home/deploy/.BuildServer  

Вы должны удалить каталог .BuildServer первый. Кроме того, вы можете переместить каталог .BuildServer в новое место:

  mv /home/deploy/.BuildServer/ / under_root / somefolder /  [  ! d28] 

Теперь запустите команду ln (см. выше). Примечание. Пользователь, имеющий доступ к / under_root / somefolder / , должен иметь доступ к этой папке. Скажем, пользователь deploy , somefolder принадлежит deploy , но / under_root принадлежит другому пользователю. Теперь у вас есть две возможности: пусть deploy будет членом группы, используемой для / under_root , и добавьте бит выполнения в группу. ( chmod g + x / under_root ). В другом случае развертывание не может иметь групповой контроль над / under_root . В этом случае убедитесь, что кто-то может погрузиться в каталог: chmod o + x / under_root ).

2) Bind mount

Это может быть сделано только пользователем с (!)

  mount --bind / under_root / somefolder /home/deploy/.BuildServer  

Используя этот метод, существует не нужно возиться с разрешениями / under_root . Еще одно преимущество над символическими ссылками заключается в том, что этот метод работает, даже если ssh chroots в / home / deploy .

2
ответ дан 13 August 2018 в 16:46
  • 1
    +1 Рецепт, предполагающий, что админы получили правильные разрешения: 'mv /home/deploy/.BuildServer / under_root / somefolder; ln -s / under_root / somefolder /home/deploy/.BuildServer ' – user 14 January 2011 в 03:23
  • 2
    Милая!! благодаря... – bragboy 14 January 2011 в 11:23

Другие вопросы по тегам:

Похожие вопросы: