- How to create a user account on Ubuntu Linux
- Steps to create a user account on Ubuntu Linux
- Ubuntu create user account commands
- Verification
- How do I log in using ssh?
- Creating a user account using useradd command on Ubuntu
- How to delete a user account
- How to change Linux user password
- Conclusion
- Creating a new user and modifying its privileges in Linux
- Simple way to create a new user in Linux.
- Universal way to create a new user in Linux.
- New user’s system privileges
- Setting password and account expiration
- How to delete a user
- Три способа создать учетную запись пользователя в Linux
- Как создать учетные записи пользователей в Linux с помощью команды useradd?
- Как создать учетные записи пользователей в Linux с помощью команды adduser?
- Как создать массовые учетные записи пользователей в Linux с помощью команды newusers?
- Как создать несколько учетных записей пользователей в Linux с помощью команды useradd скриптом оболочки?
- Как создать пользователя Linux
- Создание пользователя в Linux
- Команда useradd
- Создание нового пользователя linux в GUI
- Выводы
How to create a user account on Ubuntu Linux
Steps to create a user account on Ubuntu Linux
- Open the terminal application
- Log in to remote box by running the ssh user@your-ubuntu-box-ip
- To add a new user in Ubuntu run sudo adduser userNameHere
- Enter password and other needed info to create a user account on Ubuntu server
- New username would be added to /etc/passwd file, and encrypted password stored in the /etc/shadow file
Let us see all commands in details and
Ubuntu create user account commands
Let us say you need to add a new user in Ubuntu called vivek, type the following command in your shell:
$ sudo adduser vivek
Type your own password and other info:
Verification
Use the grep command or cat command as follows:
$ cat /etc/passwd
$ grep ‘^vivek’ /etc/passwd
Sample outputs:
How do I log in using ssh?
From your Windows (WSL) or macOS or Linux desktop, run:
$ ssh vivek@your-aws-ubuntu-server-ip
OR
$ ssh -i
/.ssh/aws.pub.key vivek@your-aws-ubuntu-server-ip
Enter the password when prompted.
Creating a user account using useradd command on Ubuntu
Alternatively, you can use the useradd command is a low level utility for adding users on Ubuntu. The syntax is:
$ sudo useradd -s /path/to/shell -d /home/
$ sudo passwd
Let us create a new user named vivek using the useradd command on Ubuntu:
$ sudo useradd -s /bin/bash -d /home/vivek/ -m -G sudo vivek
$ sudo passwd vivek
Where,
- -s /bin/bash – Set /bin/bash as login shell of the new account
- -d /home/vivek/ – Set /home/vivek/ as home directory of the new Ubuntu account
- -m – Create the user’s home directory
- -G sudo – Make sure vivek user can sudo i.e. give admin access to the new account
I strongly recommend installing ssh keys while creating the new user account. You must have RSA/ed25519 key pair on your local desktop/laptop . Use the cat command to view your current RSA/ed25519 public key on the desktop:
$ cat
View public ssh key on your macos/unix/linux desktop
How to delete a user account
Use the userdel command as follows:
sudo userdel
sudo userdel vivek
To remove home directory and mail spool too, enter:
sudo userdel -r
sudo userdel -r jerry
How to change Linux user password
Run the following passwd command:
sudo passwd
sudo passwd tom
To change your own password, enter:
passwd
First, the user is prompted for their current password. If the current password is correctly typed, a new password is requested. The new password must be entered twice to avoid password mismatch errors.
- No ads and tracking
- In-depth guides for developers and sysadmins at Opensourceflare✨
- Join my Patreon to support independent content creators and start reading latest guides:
- How to set up Redis sentinel cluster on Ubuntu or Debian Linux
- How To Set Up SSH Keys With YubiKey as two-factor authentication (U2F/FIDO2)
- How to set up Mariadb Galera cluster on Ubuntu or Debian Linux
- A podman tutorial for beginners – part I (run Linux containers without Docker and in daemonless mode)
- How to protect Linux against rogue USB devices using USBGuard
Join Patreon ➔
Conclusion
In this quick tutorial, you learned how to add users in Ubuntu Linux using the CLI. The same commands works for any Debian/Ubuntu based distribution too. See useradd man page using the man command or read it online here:
man 8 useradd
man 8 passwd
man 8 adduser
🐧 Get the latest tutorials on Linux, Open Source & DevOps via
Источник
Creating a new user and modifying its privileges in Linux
In this post, you will learn:
If you use Linux with a graphical desktop environment like Ubuntu, for example, you can add or remove new users through its Settings. But this is simplified and I have to say a limited way to do that. The right way is to use the command line. And it is the only way if you work with a server Linux system. Below, you will learn all you need to know about how to create, delete, and modify users in the Linux command line.
Simple way to create a new user in Linux.
Many Linux systems have a user-friendly command to add a new user. The command is adduser. You type this command and the username of a new user.
The command will prompt you to create a user password, full name, and some additional information which can be skipped if you want.
And that’s it. The new user is created. This command also creates a home directory for new user ( /home/username )
However, if you also need to grant this user the administrative privileges, you need to add it to the sudo group:
Now, this new user will be able to execute the administrative commands with sudo .
This was the simplest way to create a new user in Linux. The adduser command is available in many Linux ditros, but in fact, it is a more user-friendly type of the command useradd , which is more advanced. Below, I would like to show you how to use this more advanced command too.
Universal way to create a new user in Linux.
If adduser is not available in your distro or you want to have little more control over the new user. You need to use the command useradd . I know the names are similar and easy to mix. But try to remember that useradd is a more important command. Basically, adduser just points to useradd .
To create a new user with the default options, run:
To check what default options were used to create a user, run:
These are the default rules on my Debian VPS (they may differ for your system. ):
You can change these options and use some more. To see all available options of the useradd command, check its help:
Based on these options, a more complete command would be:
Finally, you need to set a password for this user with passwd.
New user’s system privileges
As you have seen I added a new user to the sudo group and granted it administrative privileges. This is what I did on my server and this what you would want to do if you are an admin of the system. But if you create a user on your Linux system for someone else, you probably do not want them to have administrative privileges. So, do not add them to the sudo group.
Setting password and account expiration
If you are a system administrator and you have many uses in your system, besides not including them in the sudo group, you may also want to enhance the security of your system by the expiration time on the passwords and accounts of these new users.
You can do this with the command chage . Note, it is without n . The command is short of change age.
You can see all the available options of this command:
To check if there are any limitations set on a user, run:
Usually, there are no expiration dates by default. But you can set some limits with the command chage :
The above command will set a password expiration date to 90 days and warning about the need to update the password to 30 days before the expiration. And the account will expire on June 6, 2020.
You can see that if you check the status of the user:
You can also do some manipulation with users using the command usermod . But I have to skip it because this post will be too long.
How to delete a user
Finally, to delete a user, run this command:
If you also want to remove the home directory of this user, add option -r. But be careful, because it will remove all the data of this user:
Источник
Три способа создать учетную запись пользователя в Linux
Создание учетной записи пользователя – это одна из основных задач администратора Linux, которую все знают.
Зачем мы пишем статью об этом?
Мы собираемся показать вам что-то особенное в этой статье.
Вы можете знать некоторую информацию, которой мы собираемся поделиться в этой статье.
Это поможет вам выполнить вашу задачу более эффективно и быстро.
Мы должны выполнять эту задачу всякий раз, когда новый сотрудник присоединяется к нашей организации.
Но вам не нужно создавать учетную запись для нового сотрудника, если система Linux интегрирована с AD для единого входа (SSO).
Однако вам необходимо назначить пользователя в соответствующей локальной группе на основе его роли и отдела.
Всем известно, что пользовательская информация находится в файле /etc/passwd.
Это текстовый файл, который содержит важную информацию о каждом пользователе.
Когда мы создаем нового пользователя, новые данные пользователя будут добавлены в этот файл.
При создании новых пользователей следующие четыре файла будут изменены.
- /etc/passwd: информация о пользователе будет обновлена в этом файле.
- /etc/shadow: информация о пароле пользователя будет обновлена в этом файле.
- /etc/group: информация о группе будет обновлена для нового пользователя в этом файле.
- /etc/gshadow: информация о пароле группы будет обновлена для нового пользователя в файле.
Это можно сделать с помощью трех команд.
- useradd: создайте нового пользователя или обновите информацию о новом пользователе по умолчанию.
- adduser: создайте нового пользователя со всеми параметрами по умолчанию или обновите информацию о новом пользователе.
- newusers: обновляйте и создавайте новых пользователей в пакетном режиме.
Как создать учетные записи пользователей в Linux с помощью команды useradd?
Команда useradd создает новую учетную запись пользователя, используя значения по умолчанию, которые были указаны в выходных данных команды useradd -D.
Команда useradd обновит системные файлы, а также создаст домашний каталог нового пользователя и скопирует исходные файлы.
Если вы создаете новую учетную запись, вы должны установить пароль для этой учетной записи. Используйте команду passwd для установки пароля.
Как создать учетные записи пользователей в Linux с помощью команды adduser?
adduser не является стандартной командой Linux.
Она создает нового пользователя со всеми параметрами по умолчанию, которые недоступны в команде useradd.
Тем не менее, она использует команду useradd в фоновом режиме для выполнения этой задачи.
Кроме того, она добавляет пароль для пользователя при создании.
Как создать массовые учетные записи пользователей в Linux с помощью команды newusers?
Команда newusers читает данный файл и использует эту информацию для обновления набора существующих пользователей или для создания новых.
Каждая строка имеет тот же формат, что и стандартный файл паролей.
Перед выполнением этого нам нужно получить последние GID и UID из файла passwd.
Создайте файл с именем user-add.txt и детали должны быть в следующем формате.
Каждая пользовательская строка должна быть в отдельной строке.
Я добавил пять пользователей в файл. Перечислите пользователей с помощью команды cat.
Запустите команду newusers с именем файла, чтобы создать несколько пользователей в системе Linux.
Мы можем дважды подтвердить это, выполнив следующую команду.
Как создать несколько учетных записей пользователей в Linux с помощью команды useradd скриптом оболочки?
Используйте приведенный ниже скрипт, если вы хотите создать несколько пользователей в системе Linux.
Я добавил ниже трех пользователей в файл.
Используйте любую файловую команду, чтобы вывести список пользователей, которые были в файле.
Создайте следующий небольшой скрипт для достижения этой цели.
Установите исполняемое разрешение для файла user-add.sh.
Наконец, запустите скрипт.
Мы можем дважды проверить выполнение, выполнив следующую команду.
Источник
Как создать пользователя Linux
Основу управления правами доступа в Linux и уровнем привилегий в Linux составляют именно пользователи. Изначально, еще при проектировании системы существовал пользователь root, которому позволено выполнять любые действия и другие пользователи, права которых настраиваются с помощью вступления их в группы Linux и установки прав на каталоги.
Многопользовательская архитектура, одна из первых особенностей Linux, которая существует еще с зарождения системы. В системе могут работать одновременно множество пользователей благодаря удаленному входу, а также пользователи используются для запуска определенных сервисов. В этой статье мы рассмотрим как создать пользователя linux, рассмотрим способ через терминал и в графическом интерфейсе.
Создание пользователя в Linux
Вся информация о пользователях находится в файле /etc/passwd. Мы могли бы создать пользователя linux просто добавив его туда, но так делать не следует, поскольку для этой задачи существуют специальные утилиты. Одна из таких утилит, это useradd. Рассмотрим ее подробнее.
Команда useradd
Это довольно простая команда, которая есть во всех дистрибутивах Linux. Она позволяет зарегистрировать нового пользователя или изменить информацию об уже имеющемся. Во время создания можно даже создать домашний каталог пользователя и скопировать в него системные файлы. Рассмотрим синтаксис команды:
$ useradd опции имя_пользователя
Все довольно просто, дальше нам нужно рассмотреть основные опции команды, с помощью которых вы будете настраивать нового пользователя:
- -b — базовый каталог для размещения домашнего каталога пользователя, по умолчанию /home;
- -c — комментарий к учетной записи;
- -d — домашний каталог, в котором будут размещаться файлы пользователя;
- -e — дата, когда учетная запись пользователя будет заблокирована, в формате ГГГГ-ММ-ДД;
- -f — заблокировать учетную запись сразу после создания;
- -g — основная группа пользователя;
- -G — список дополнительных групп;
- -k — каталог с шаблонами конфигурационных файлов;
- -l — не сохранять информацию о входах пользователя в lastlog и faillog;
- -m — создавать домашний каталог пользователя, если он не существует;
- -M — не создавать домашнюю папку;
- -N — не создавать группу с именем пользователя;
- -o — разрешить создание пользователя linux с неуникальным идентификатором UID;
- -p — задать пароль пользователя;
- -r — создать системного пользователя, не имеет оболочки входа, без домашней директории и с идентификатором до SYS_UID_MAX;
- -s — командная оболочка для пользователя;
- -u — идентификатор для пользователя;
- -D — отобразить параметры, которые используются по умолчанию для создания пользователя. Если вместе с этой опцией задать еще какой-либо параметр, то его значение по умолчанию будет переопределено.
Теперь, когда вы знаете основные необходимые нам параметры утилиты мы можем перейти к разбору того, как выполняется создание нового пользователя linux. Сначала давайте посмотрим какие параметры будут применены для пользователя по умолчанию:
Как видите, по умолчанию домашний каталог пользователя будет создан в /home и будет использоваться оболочка /bin/sh. Теперь создадим минимального пользователя с минимальными настройками:
sudo useradd test
Был создан самый простой пользователь, без оболочки и пароля, а также без групп. Теперь немного усложним задачу и создадим пользователя с паролем и оболочкой /bin/bash:
sudo useradd -p password -s /bin/bash test1
Для того чтобы получать доступ к системным ресурсам пользователю нужно быть участником групп, у которых есть доступ к этим ресурсам. Дополнительные группы пользователя задаются с помощью параметра -G. Например, разрешим пользователю читать логи, использовать cdrom и пользоваться sudo:
sudo useradd -G adm,cdrom,wheel -p password -s /bin/bash test2
Также, можно установить дату, когда аккаунт пользователя будет отключен автоматически, это может быть полезно для пользователей, которые будут работать временно:
sudo useradd -G adm,cdrom,wheel -p password -s /bin/bash -e 01:01:2018 test2
Некоторых пользователей интересует создание пользователя с правами root linux, это очень просто делается с помощью useradd, если комбинировать правильные опции. Нам всего лишь нужно разрешить создавать пользователя с неуникальным uid, установить идентификатор в 0 и идентификатор основной группы тоже в 0. Команда будет выглядеть вот так:
sudo useradd -o -u 0 -g 0 -s /bin/bash newroot
Пожалуй, это все основные примеры как добавить пользователя linux. Дальше нам осталось взглянуть только на работу в графическом интерфейсе.
Создание нового пользователя linux в GUI
В графическом интерфейсе системы создать нового пользователя linux еще проще. Рассмотрим окружение Gnome, хотя и в KDE тоже есть аналогичная функция. Войдите в главное меню и откройте параметры системы:
Затем откройте «Пользователи»:
Поскольку утилита запущена от имени обычного пользователя вы ничего не можете сделать. Поэтому нажмите кнопку «Разблокировать»:
Только после этого используйте кнопку со знаком плюс для создания нового пользователя Linux:
В открывшемся окне нужно заполнить все поля. Но тут намного больше ограничений, чем в методе через терминал. Вы не можете задать слишком простой пароль, а также нельзя настроить группы. Можно только указать будет ли пользователь включен в группу wheel с помощью выбора типа пользователя — администратор или обычный:
После этого создание пользователя linux завершено, новый пользователь появится в списке.
Выводы
В этой статье мы рассмотрели как создать пользователя linux с помощью терминала или в графическом интерфейсе системы. Оба способа имеют свои преимущества. Например, способ в терминале намного гибче, но в то же время графический способ дает больше контроля над процессом. Если у вас остались вопросы, спрашивайте в комментариях!
Источник