2

Я пытался настроить квоту для моих пользователей ftp на свежей Ubuntu 16.04. Я использовал этот поток

Но в конце пришла текущая ошибка, после запуска "quotaon /" я получил ошибку

quotaon: использование //aquota.user в /dev /vda1 [/]: такого процесса нет

quotaon: формат квоты не поддерживается ядром.

Я нашел альтернативный учебник здесь , который использует

apt-get -y install linux-image-generic
apt-get -y install linux-headers-generic
apt-get -y install linux-image-extra-`uname -r`

метод перезаписи ядра, который я считаю не очень хорошим подходом

Интересно, а нет ли какой-нибудь альтернативы "квотону"? как он удаляется из ядра, тогда должна быть нормальная альтернативная функциональность? или каким-либо другим способом включить quotaon без повторной установки "linux-image-generic ..."?

1 ответ1

1

Если вы используете виртуальное ядро внутри виртуальной машины, то это известная ошибка, которую можно исправить, установив пакет linux-image-extra-virtual .

В противном случае, лучший учебник по включению квоты можно найти в формате квоты пост-переполнения стека после Ubuntu, который не поддерживается в ядре, который является более полным, чем тот, который вы нашли.

Это не связано с модификацией ядра Linux, а только с тем, чтобы модули квоты запускались при загрузке, так что команда квоты включена. По умолчанию эти модули ядра не включены, поэтому квота недоступна.

Для полноты вот соответствующая часть ответа:

Мы можем установить полный отсутствующий пакет linux-generic:

apt-get -y install linux-generic

Или только дополнительные пакеты (я предпочитаю это):

apt-get -y install linux-image-generic
apt-get -y install linux-headers-generic
apt-get -y install linux-image-extra-`uname -r`

Нам нужно добавить модули квот, чтобы начать с загрузки:

echo quota_v1 >> /etc/modules
echo quota_v2 >> /etc/modules

reboot

Проверьте, работает ли он:

sudo -s
cat /proc/modules | grep -i quota

quota_v1 16384 0 - Live 0xffffffffc037c000
quota_v2 16384 2 - Live 0xffffffffc0377000
quota_tree 20480 1 quota_v2, Live 0xffffffffc0250000

quotaon -pa

group quota on / (/dev/sda1) is on
user quota on / (/dev/sda1) is on

Обе квоты активированы.

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