Я установил виртуальный хост (KVM) с Ubuntu Server 14.04.3 LTS. Сейчас я провожу последнюю неделю, настраивая apache, модули owncloud и другие вещи.

Однако все работало отлично, пока я не последовал рекомендации Owncloud https://doc.owncloud.org/server/8.0/admin_manual/installation/installation_wizard.html#setting-strong-directory-permissions

Они написали, что проще всего было бы создать свой сценарий со следующим содержанием

#!/bin/bash
ocpath='/var/www/owncloud'
htuser='www-data'
htgroup='www-data'
rootuser='root' # On QNAP this is admin

find ${ocpath}/ -type f -print0 | xargs -0 chmod 0640
find ${ocpath}/ -type d -print0 | xargs -0 chmod 0750

chown -R ${rootuser}:${htgroup} ${ocpath}/
chown -R ${htuser}:${htgroup} ${ocpath}/apps/
chown -R ${htuser}:${htgroup} ${ocpath}/config/
chown -R ${htuser}:${htgroup} ${ocpath}/data/
chown -R ${htuser}:${htgroup} ${ocpath}/themes/

chown ${rootuser}:${htgroup} ${ocpath}/.htaccess
chown ${rootuser}:${htgroup} ${ocpath}/data/.htaccess

chmod 0644 ${ocpath}/.htaccess
chmod 0644 ${ocpath}/data/.htaccess

Ну, я не видел никакого критического контента, только обычные chmods для root и www-data. Поэтому я создал script.sh с указанным выше содержимым в своей папке www и запустил его с помощью sudo ./script.sh.

Так что это заняло много времени, а затем появились пропущенные ошибки привилегий во время работы скрипта (что было очень забавно, так как sudo хорошо работал с правильным паролем).

После того, как скрипт завершил выполнение своих задач, я попытался переключить per sudo su в корневой режим, и затем я увидел, что произошло: мой основной пользователь Ubuntu потерял право выполнять sudo su, и даже больше sudo было невозможно.

Ну а потом я попытался перезапустить виртуальный хост, чтобы запустить корневую оболочку в режиме восстановления, но он останавливается между загрузкой с паникой ядра.

Есть идеи, что случилось? Может ли этот скрипт следовать символической ссылке на мой корневой каталог? Видите ли вы какой-либо шанс исправить мой сервер. В противном случае я теряю неделю работы :(

0