Будучи новичком в администрировании 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это, удалит ли другие группы Гильберта? Если да, то как бы я сохранил эти другие группы? Если нет, то я бы удалил его из других его групп?