Как добавить и удалить пользователей в Alpine Linux?
Alpine Linux – это многозадачная и многопользовательская облегченная операционная система.
Известна как автономная ОС или для контейнерных систем Linux, таких как Docker, LXD и другие.
Мы можем создать пользователя для разных задач.
Например, пользователь www для статических веб-страниц и другой пользователь для управления системой.
В любом случае, добавление и удаление пользователей является важной задачей для разработчиков и системных администраторов.
В этом руководстве объясняется, как добавлять и удалять пользователей в Alpine Linux.
Как добавить пользователя в Alpine Linux
Чтобы создать новую учетную запись пользователя в Alpine, используйте команду adduser.
Синтаксис следующий для добавления пользователя в Alpine:
adduser {user-name}
adduser [options] {user-name}
# adduser wendy
## если пользователь не root##
$ sudo adduser wendy
Пример вывода: Changing password for wendy New password: Retype password: passwd: password for wendy changed by root
# ls -ld /home/
# ls -ld /wendy/
drwxr-sr-x 2 wendy wendy 2 May 2 21:20 /home/wendy
Не создавать домашний каталог
Вы можете указать adduser не создавать домашний каталог, передав опцию -H:
# adduser -H wendy
# adduser -h /efs/home/wendy wendy
Вход в шелл
По умолчанию /bin/bash установлен как оболочка для входа для всех новых пользователей и /bin/sh для системных пользователей.
На большинстве систем я устанавливаю и использую bash.
Итак, мы собираемся установить /bin/bash (или любую другую оболочку из файла /etc/shells) в качестве оболочки для входа:
# adduser -h /efs/home/wendy -s /bin/bash wendy
# cat /etc/shells
# id {username}
# grep '^username' /etc/passwd
# id wendy
# grep '^wendy' /etc/passwd
Как удалить пользователя
Иногда нам не нужна учетная запись пользователя, и мы можем удалить их из CLI.
Удаляем учетную запись пользователя из командной строки
Чтобы удалить пользователей на Alpine, используйте команду deluser.
Синтаксис:
# deluser [--remove-home] {USER}
# deluser wendy
# deluser --remove-home wendy