не могу добавить пользователя в группу sudo в CentOS 7 i386 (без графического интерфейса, его минимальный размер)

Вам не нужно ничего запускать после изменения размера, но вы не можете просто изменить размер логического тома, даже если вы размонтировали файловую систему на нем. Сначала нужно изменить размер файловой системы (для ext4 можно использовать resize2fs), чтобы убедиться, что в логическом томе есть неиспользуемые блоки, которые можно освободить (для переноса в swap). Обычно это требует некоторых вычислений, и вы не должны уменьшать файловую систему на меньшее количество Гб, чем вы собираетесь уменьшить LV.

Чтобы предотвратить вычисления и возможные ошибки, я бы поступил следующим образом. Если файловая система изначально имеет размер 100 Гб, и вы хотите уменьшить ее на 4 Гб:

resize2fs /dev/mapper/vg0-home 95G
lvreduce -L 96G /dev/mapper/vg0-home
# resize to fill available space
resize2fs -p /dev/mapper/vg0-home

(подгоните vg0-home к вашему реальному LV)

7
10.06.2017, 22:17
3 ответа

Я не знаю, почему ваша команда не работает. Это может быть связано с тем, что:

  • ваш CentOS не использует sudo по умолчанию
  • способ редактирования файла sudoers
  • синтаксис команды adduser на этой конкретной машине.

По-видимому, и это мое предположение, прежде всего дело в последнем пункте.

В любом случае, проще всего добавить пользователя в группу wheel, которая должна иметь привилегии sudo в вашей CentOS. Попробуйте эту команду:

usermod -aG wheel Smit

Это, конечно, должен сделать root. После успешного выполнения измените идентификатор на Smit и проверьте, можете ли вы sudo.

su - Smit
sudo yum update

В качестве альтернативы вы можете использовать visudo. Добавьте эту строку:

Smit ALL=(ALL) ALL

Но вот руководство с некоторыми дополнительными подробностями, если вам интересно.

9
29.04.2021, 00:00

Вам просто нужно добавить пользователя Smit в группу wheel, у которого есть разрешение на выполнение всех команд с помощью команды sudo. Вы можете сделать это, введя следующую команду

vim /etc /group

найдите группу колес и добавьте к ней smit

enter image description here

сохраните и выйдите, и все.

1
29.04.2021, 00:00

Я столкнулся с точно такой же ситуацией с OP. Пробовал ту же команду и получил тот же результат.

Тогда я использовал

usermod -aG sudo Smit

и получил результат

The group "sudo" does not exist.

Думаю, поэтому adduser Smit sudoдоза не работает --Группа "sudo" еще не существует!

Следующая команда для добавления пользователя в группу «wheel» работает.

usermod -aG wheel Smit

Но в этот момент переключиться на пользователя Smit и попробовать sudo по-прежнему не удалось! Я должен сделать еще одну вещь. Используйте visudo, чтобы открыть и отредактировать файл /etc/sudoers. Убедитесь, что строка, начинающаяся с %wheel, не закомментирована. Это должно выглядеть именно так:

## Allows people in group wheel to run all commands
%wheel  ALL=(ALL)       ALL

Это последний шаг в настройке учетной записи, и теперь все в порядке.

0
29.04.2021, 00:00

Теги

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