Будучи новичком в администрировании Linux, я немного запутался в следующих командах:
useradd
usermod
groupadd
groupmod
Я только что закончил читать книгу по администрированию пользователей в руководстве администратора Linux / Unix, но некоторые вещи все еще немного туманны.
В основном useradd
кажется достаточно простым:
useradd -c "David Hilbert" -d /home/math/hilbert -g faculty -G famous -m -s /bin/sh hilbert
Я могу добавить «Дэвида Хилберта» с именем пользователя hilbert
, установив его каталог по умолчанию, оболочку и группы. И я думаю, что -g
это его основная группа / группа по умолчанию и -G
другие его группы.
Итак, это мои следующие вопросы:
- Будет ли эта команда все еще работают , если группы
faculty
иfamous
не существовало? Будет ли это просто создать их? - Если нет, какую команду я использую для создания новых групп?
- Если я удалю пользователя,
hilbert
и в этих группах не будет других пользователей, они все еще будут существовать? Должен ли я удалить их? - После того, как я выполню
useradd
команду выше, как мне удалить Дэвида изfamous
группы и переназначить его основную группу,hilbert
которой еще не существует?
usermod -g hilbert hilbert
это, удалит ли другие группы Гильберта? Если да, то как бы я сохранил эти другие группы? Если нет, то я бы удалил его из других его групп?