Как удалить пользователя linux centos

Как добавлять и удалять пользователей в CentOS 7

CentOS, как и все другие дистрибутивы Linux, является многопользовательской операционной системой. У каждого пользователя могут быть разные уровни разрешений и определенные настройки для различных приложений командной строки и графического интерфейса.

Каждый пользователь Linux должен знать, как добавлять и удалять пользователей.

В этом руководстве мы объясним, как добавлять и удалять пользователей в системах CentOS 7.

Подготовка

Для создания и удаления пользователей необходимо войти в систему как пользователь root или как пользователь с привилегиями sudo .

Как добавить пользователя в CentOS

В CentOS вы можете создать новую учетную запись пользователя с помощью утилиты командной строки useradd .

Чтобы создать новую учетную запись пользователя с именем «имя пользователя», выполните:

Приведенная выше команда не выводит никаких результатов. Он создаст домашний каталог нового пользователя ( /home/username ) и скопирует файлы из каталога /etc/skel в домашний каталог пользователя. В домашнем каталоге пользователь может писать, редактировать и удалять файлы и каталоги.

Затем вам нужно установить пароль для нового пользователя, чтобы он мог войти в систему. Для этого используйте команду passwd :

Вам будет предложено ввести и подтвердить пароль. Убедитесь, что вы используете надежный пароль.

По умолчанию в CentOS членам группы wheel предоставляется доступ sudo.

Если вы хотите, чтобы вновь созданный пользователь имел права администратора, добавьте пользователя в группу wheel :

Как удалить пользователя в CentOS

Если учетная запись пользователя больше не нужна, вы можете удалить ее с помощью deluser командной строки deluser .

Чтобы удалить пользователя, не удаляя файлы пользователя, запустите:

Если вы хотите удалить домашний каталог пользователя и почтовый ящик, используйте флаг -r :

В случае успеха команда userdel ничего не выводит.

Если пользователю были предоставлены привилегии sudo , он будет удален из группы wheel, а также из любых других групп, членом которых был пользователь.

Выводы

В этом руководстве вы узнали, как добавлять и удалять пользователей в CentOS. Те же команды применимы для любого другого дистрибутива Linux.

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

Источник

Как добавлять и удалять пользователей в CentOS 8

Одна из первых задач при подготовке нового сервера Linux — это добавление и удаление пользователей. У каждого пользователя могут быть разные уровни разрешений и определенные настройки для различных приложений командной строки и графического интерфейса.

В этой статье объясняется, как добавлять и удалять пользователей в системах CentOS 8.

Подготовка

Чтобы иметь возможность создавать и удалять пользователей, вам необходимо войти в систему как пользователь root или пользователь с привилегиями sudo .

Как добавить пользователя в CentOS 8

В CentOS вы можете создать новую учетную запись пользователя с помощью команды useradd , за которой следует имя пользователя, которое вы хотите создать.

Например, чтобы создать новую учетную запись пользователя с именем «linuxize», вы должны запустить:

В случае успеха команда не производит никакого вывода. Он создает пользователя и его домашний каталог ( /home/linuxize ) и копирует файлы из каталога /etc/skel в домашний каталог пользователя. В домашнем каталоге пользователь может писать, редактировать и удалять файлы и каталоги.

Затем вам необходимо установить пароль для нового пользователя, чтобы он мог войти в систему. Для этого вызовите команду passwd за которой следует имя пользователя:

Вам будет предложено ввести и подтвердить пароль:

Убедитесь, что вы используете надежный пароль, содержащий заглавные и строчные буквы, цифры и специальные символы.

Читайте также:  Wsl 2 linux kernel docker

Предоставление привилегий Sudo

По умолчанию в CentOS членам группы wheel предоставляется доступ sudo .

Если вы хотите, чтобы у вновь созданного пользователя были права администратора, добавьте его в группу :

Вы также можете настроить доступ пользователя sudo, изменив файл sudoers .

Как удалить пользователя в CentOS

Чтобы удалить учетную запись пользователя, которая больше не нужна, вызовите команду userdel с userdel имени пользователя.

Например, чтобы удалить учетную запись пользователя с именем «linuxize», вы должны запустить:

В случае успеха команда не производит никакого вывода.

Приведенная выше команда удалит пользователя без удаления файлов пользователя. Пользователь также удаляется из любой группы, к которой он принадлежал.

Чтобы удалить пользователя и удалить его домашний каталог и почтовый ящик, передайте userdel параметр -r :

Выводы

Мы показали вам, как добавлять и удалять пользователей в CentOS 8. Те же команды применимы для любого другого дистрибутива Linux.

CentOS, как и все другие дистрибутивы Linux, является многопользовательской операционной системой. Каждый пользователь Linux должен знать, как добавлять и удалять пользователей.

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

Источник

Создание и удаление пользователей в CentOS 7

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

Потому для выполнения рутинных задач лучше создать непривилегированного пользователя. Кроме того, нужно создать дополнительные учетные записи для каждого пользователя, который должен иметь доступ к серверу (это в первую очередь необходимо для того, чтобы иметь возможность контролировать и управлять ими). При помощи инструмента sudo можно расширить привилегии любого пользователя до административных. Данное руководство охватывает создание и удаление учетных записей пользователей на сервере CentOS 7, а также передачу привилегий sudo.

Создание пользователей

Если текущим пользователем является root, для создания нового пользователя введите команду:

Если же текущим является пользователь с привилегиями sudo (об этом – в следующем разделе), запустите следующую команду, которая создаст новую учетную запись:

sudo adduser username

Затем нужно установить пароль для нового пользователя. Для этого используйте команду passwd.

Примечание: Не забудьте добавить Sudo в начале команды, если текущим является пользователь с расширенными привилегиями.

Пароль нужно будет ввести повторно, чтобы подтвердить его. Готово! Теперь новая учетная запись пользователя настроена и готова к использованию.

Передача привилегий Sudo

Если новому пользователю нужно иметь возможность выполнять команды с правами root, нужно предоставить ему доступ к sudo.

Для этого нужно добавить пользователя в группу wheel (все пользователи, помещенные в эту группу, могут пользоваться sudo) с помощью команды gpasswd. Это самый безопасный и простой способ управления правами sudo.

Итак, если текущим является root, введите:

gpasswd -a username wheel

Если текущим является пользователь с привилегиями sudo:

sudo gpasswd -a username wheel

Теперь новый пользователь имеет возможность запускать команды с правами администратора. Для этого нужно просто начинать команду с sudo:

При этом будет предложено ввести пароль учётной записи текущего пользователя, после чего команда будет выполнена с расширенными привилегиями.

Управление пользователями с привилегиями Sudo

Команда gpasswd позволяет добавлять пользователей в группу (например, wheel) и удалять их из группы, но при этом команда не показывает, какие пользователи состоят в группе. Чтобы узнать, какие пользователи состоят в группе wheel, используйте функцию lid. Как правило, lid используется для того чтобы просмотреть группы, в которых состоит определенный пользователь, но флаг –g способен обратить действие команды, и тогда она покажет, какие пользователи состоят в определенной группе.

sudo lid -g wheel

На экране появится список пользователей, которые принадлежат этой группе. Таким образом, эта команда способна подтвердить, что предыдущие команды были выполнены успешно, и что нужные пользователи имеют расширенные привилегии.

Читайте также:  Astra linux iso repository

Удаление пользователей

Все ненужные учетные записи рекомендуется удалять. Для этого существуют следующие команды.

Чтобы удалить пользователя, но сохранить все его файлы, запустите как root:

Чтобы удалить домашний каталог вместе с учетной записью пользователя, введите как root:

userdel -r username

Примечание: если текущим является пользователь с привилегиями sudo, внесите команду sudo в начало строки.

Обе вышеприведенные команды удаляют пользователя изо всех групп, в которых он состоял (например, из группы wheel). Если в будущем в системе появится пользователь с таким же именем, его нужно будет повторно добавить в группу wheel, чтобы предоставить ему привилегии sudo.

Итоги

Эффективное управление пользователями позволяет разделить пользователей на группы и предоставить им доступ в необходимых пределах. Теперь можно перейти к установке на сервер CentOS 7 любого нужного программного обеспечения, например, программных групп LAMP или LEMP.

Источник

Как удалить пользователя linux centos

При создании сервера на Linux, добавление и удаление пользователей — одна из первых задач, с которой вам придется столкнуться. При первом запуске вы получаете только пользователя под именем root . Конечно он открывает вам полный доступ к системе, но использование такого пользователя всегда — не самая разумная идея, так как этот пользователь намного больше подвержен к атакам по безопасности, чем любой другой пользователь. Причиной тому является тот факт, что в таком случае все команды исполняются с правами администратора.

Хорошей практикой считается создание пользователя с ограниченным набором прав. Для каждого нового пользователя лучше создавать дополнительный аккаунт на вашем сервере, таким образом вы сможете легко отслеживать действия каждого пользователя. Тем не менее каждому пользователю вы можете открыть права администратора, которые будут доступны для него через команду sudo .

Добавление пользователей

Если вы находитесь в системе под пользователем root , то создать нового пользователя можно следующей командой:

Если же вы авторизованны как другой пользователь, имеющий sudo права, то тогда используйте следующую команду:

Теперь следует назначить пользователю пароль:

не забывайте добавлять sudo перед командой, если вы находитесь не под пользователем root .

Вы должны будете дважды ввести пароль. Новый пользователь создан и готов к использованию. Вы можете теперь войти под новым пользователем при помощи только что созданного пароля.

Добавление sudo прав пользователю

Если вашему пользователю необходимо выполнять команды с администраторскими правами, то ему необходимо открыть доступ к команде sudo .

Можно добавить пользователя в группу wheel (каждый её член автоматически получает доступ к sudo ) при помощи команды gpasswd . Такой подход является самым безопасным и простым для управления доступа к sudo .

Наберите следующую команду если находитесь под пользователем root :

Если вы под другим пользователем, то выполните следующее:

Теперь новому пользователю открыт доступ к sudo и он может выполнять команды от роли администратора. Для этого просто добавьте sudo перед командой:

Вам потребуется ввести пароль к вашему обычному аккаунту. Команда будет выполнена с правами администратора как только пароль будет введен.

Управление пользователями с правами sudo

Команда gpasswd позволяет вам добавлять и удалять пользователей из групп (например wheel ), но она не покажет вам членов определенной группы. Чтобы получить список пользователей, принадлежащих к группе wheel (то есть увидеть пользователей с правами sudo ), вам понадобится команда lid . По-умолчанию, эта команда выводит список групп, к которым принадлежит пользователь, но при помощи ключа -g вы можете увидеть список членов какой-либо группы.

Вы получите имена пользователей и соответствующие UID пользователей группы wheel . Таким образом вы легко сможете проверить были ли предыдущие команды выполнены успешно и получил лм ваш новый пользователь необходимые права.

Удаление пользователей

Если у вас есть ненужные пользователи, то их аккаунты следует удалить. Вы можете это сделать несколькими способами, выбор которого, конечно, зависит от текущей ситуации на вашем сервере.

Если вы хотите удалить пользователя, оставив нетронутыми его файлы, выполните следующую команду под пользователем root :

Если вам необходимо удалить и пользователя, и созданные им файлы в его домашней директории, то воспользуйтесь следующей командой:

не забывайте добавлять sudo перед командой если вы находитесь под отличным от root пользователем с правами администратора.

Обе команды автоматически удаляют пользователя из всех групп, к которым он принадлежал, включая группу wheel . Если в дальнейшем вы создадите одноименного пользователя, то его снова придется добавить вгруппу wheel , чтобы тот получил sudo права.

Читайте также:  Internet information services windows 10 для чего

Заключение

Теперь у вас должна быть полная картина как удалять и добавлять пользователей на вашем CentOS 7 сервере. Такой подход управления пользователями позволит вам разделить их и выдавать только те права, которые им необходимы для выполнения работы. Теперь вы можете перейти к дальнейшей настройке сервера, например, установке LAMP или LEMP.

Источник

Добавление и удаление пользователей в CentOS 8

Как правило, после запуска свежего сервера Linux первым делом нужно добавить новых пользователей или удалить ненужные учетные записи. Данный мануал поможет вам создать нового пользователя на сервере CentOS 8, передать ему доступ к sudo и удалить его.

Требования

Для работы вам понадобится свежий сервер CentOS 8. Если у вас уже есть пользователь с доступом к sudo, рекомендуем войти на сервер с его помощью (инструкции можно найти здесь). Если пока что у вас нет такого пользователя, войдите как root и пропустите префикс sudo во всех командах мануала.

1: Добавление пользователей

В мануале мы назовем нашего пользователя 8host, а вы вместо этого укажите имя своего пользователя.

Чтобы добавить нового пользователя, запустите команду:

sudo adduser 8host

Затем нужно присвоить новому пользователю пароль. Для этого нужна команда passwd:

sudo passwd 8host

Она предложит вам ввести и подтвердить пароль. Теперь ваш новый пользователь готов к работе.

Примечание: Если ваш SSH сервер не поддерживает парольную аутентификацию, вы не сможете войти в систему как ваш новый пользователь. Чтобы настроить аутентификацию по ключам, следуйте разделу 5 мануала по начальной настройке.

Привилегии sudo

Если ваш новый пользователь должен иметь возможность выполнять команды с повышенными привилегиями администратора (root), откройте ему доступ к команде sudo – она отвечает за подобные права в системах Linux.

Чтобы пользователь получил доступ к sudo, добавьте его в группу wheel. По умолчанию в CentOS все пользователи, входящие в эту группу, могут использовать sudo.

Чтобы добавить пользователя в группу wheel, используйте эту команду:

sudo usermod -aG wheel 8host wheel

Теперь ваш пользователь может выполнять команды с привилегиями администратора. Для этого вы должны добавить в начало команды префикс sudo:

При этом будет запрошен пароль вашего текущего пользователя (не root).

Управление пользователями с доступом к sudo

Команда usermod позволяет добавлять и удалять пользователей из группы wheel, однако она не позволяет узнать, какие пользователи входят в эту группу.

Чтобы узнать список пользователей, входящих в группу wheel, используйте команду lid. Обычно она используется для того, чтобы узнать, в какие группы входит конкретный пользователь, но с флагом –g она выводит список пользователей, входящих в определенную группу.

sudo lid -g wheel
centos(uid=1000)
8host(uid=1001)

В выводе будут перечислены входящие в группу wheel пользователи и их UID. Это удобный способ убедиться, что вы успешно добавили своего нового пользователя в эту группу и что у него теперь есть необходимые привилегии.

Удаление пользователей

Если какой-то пользователь вам больше не нужен, вы можете удалить его.

Чтобы удалить пользователя, не удаляя при этом его файлы, используйте команду userdel:

sudo userdel 8host

Если вы хотите удалить пользователя и все его файлы, добавьте флаг –r:

sudo userdel -r 8host

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

Заключение

Теперь вы знаете основы управления пользователями на сервере CentOS 8, что позволит вам разделять пользователей и передавать им только те привилегии, которые им необходимы для работы.

Источник

Оцените статью