Назад | Перейти на главную страницу

Нет доступа к каталогу / srv / www

Сегодня утром я запустил свой экземпляр AWS OpsWorks и получил сообщение об ошибке, что он не может получить доступ к каталогу / srv / www. Это странно, ведь вчера все работало нормально. Экземпляр работает под управлением Ubuntu 14.04.3 LTS.

После входа в экземпляр SSH: я заметил, что не могу даже получить доступ к / srv / www как root.

root@stg-worker1:/srv# ll
total 8
drwxr-xr-x  3 root root 4096 Sep 24 07:17 ./
drwxr-xr-x 23 root root 4096 Sep 24 06:41 ../
drwxrwxrwx  2 root root    0 Sep 24 06:41 www/
root@stg-worker1:/srv# cd www
-bash: cd: www: No such file or directory

Как ни странно размер каталога www составляет 0 байт! Затем я проверил каталог / var / www и заметил там ту же проблему (хотя эти два каталога не связаны друг с другом)

Затем я создал новый тестовый каталог в / srv, и он работал нормально.

root@stg-worker1:/srv# mkdir test
root@stg-worker1:/srv# stat test
  File: ‘test’
  Size: 4096        Blocks: 8          IO Block: 4096   directory
Device: ca01h/51713d    Inode: 164068      Links: 2
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2015-09-24 07:19:53.160462520 +0000
Modify: 2015-09-24 07:19:53.160462520 +0000
Change: 2015-09-24 07:19:53.160462520 +0000
 Birth: -

Команда stat показывает, что он находится на правильном устройстве ca01h, тогда как каталог www был на другом устройстве

root@stg-worker1:/srv# stat www
  File: ‘www’
  Size: 0           Blocks: 0          IO Block: 1024   directory
Device: 1bh/27d Inode: 8970        Links: 2
Access: (0777/drwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2015-09-24 06:41:29.128571000 +0000
Modify: 2015-09-24 06:41:29.128571000 +0000
Change: 2015-09-24 06:47:56.392966341 +0000
 Birth: -

Я не вносил никаких изменений в конфигурацию Opsworks или какие-либо рецепты.

Есть идеи, что может вызвать эту проблему или как продолжить расследование?

На самом деле в кулинарную книгу произошло изменение, которое привело к сбою установки OpsWorks.

Поваренная книга пыталась получить доступ к / srv / www во время компиляции кулинарной книги, и похоже, что / srv / www настраивается Opsworks только после того, как кулинарная книга успешно компилируется.