Управление пользователями в Linux
Пользователь - это объект в операционной системе Linux, который может манипулировать файлами и выполнять несколько других операций. Каждому пользователю назначается идентификатор, уникальный для каждого пользователя в операционной системе. В этом посте мы узнаем о пользователях и командах, которые используются для получения информации о пользователях. После установки операционной системы идентификатор 0 назначается пользователю root, а идентификаторы от 1 до 999 (оба включительно) назначаются пользователям системы, и, следовательно, идентификаторы локального пользователя начинаются с 1000 и далее.
В одном каталоге мы можем создать 60 000 пользователей. Теперь мы обсудим важные команды для управления пользователями в Linux.
1. Чтобы вывести список всех пользователей Linux , используйте команду awk с параметром -F. Здесь мы обращаемся к файлу и печатаем только первый столбец с помощью print $ 1 и awk .
awk -F ':' '{print $ 1}' / etc / passwd
2. Используя команду id, вы можете получить ID любого имени пользователя . Каждому пользователю назначен идентификатор, и пользователь идентифицируется с помощью этого идентификатора. По умолчанию этот идентификатор также является идентификатором группы пользователя.
id имя пользователя
Пример: id test
3. Команда на добавление пользователя. Команда useradd добавляет в каталог нового пользователя. Пользователю автоматически присваивается идентификатор в зависимости от того, к какой категории он относится. Имя пользователя будет таким, как указано нами в команде.
sudo useradd имя пользователя
Пример: sudo useradd geeks
4. Используя команду passwd, назначьте пароль пользователю. После использования этой команды мы должны ввести новый пароль для пользователя, а затем пароль будет обновлен до нового пароля.
имя пользователя passwd
Пример: компьютерные фанаты passwd
5. Доступ к пользовательскому файлу конфигурации .
cat /etc/passwd
Эта команда печатает данные файла конфигурации. Этот файл содержит информацию о пользователе в формате.
имя пользователя: x: идентификатор пользователя: идентификатор группы пользователей:: / home / имя пользователя: / bin / bash
Теперь мы рассмотрим команды для изменения информации.
6. Команда на изменение идентификатора пользователя для пользователя .
usermod -u new_id имя пользователя
Эта команда может изменить идентификатор пользователя. Пользователю с данным именем пользователя будет назначен новый идентификатор, указанный в команде, а старый идентификатор будет удален.
Пример: sudo usermod -u 1982 test
7. Команда для изменения идентификатора группы пользователя .
usermod -g new_group_id имя пользователя
Эта команда может изменить идентификатор группы пользователя и, следовательно, ее даже можно использовать для перемещения пользователя в уже существующую группу. Он изменит идентификатор группы пользователя, чье имя пользователя указано, и установит идентификатор группы как заданный new_group_id.
Пример: sudo usermod -g 1005 test
8. Вы можете изменить имя пользователя для входа с помощью команды usermod. Приведенная ниже команда используется для изменения имени входа пользователя. Старое имя пользователя меняется на предоставленное новое.
sudo usermod -l имя_нового_логина имя_старого_логина
Пример: sudo usermod -c John_Wick John_Doe
9. Команда на смену домашнего каталога . Приведенная ниже команда изменяет домашний каталог пользователя, чье имя пользователя указано, и устанавливает новый домашний каталог как каталог, путь к которому указан.
usermod -d новый_домашний_каталог_путь имя пользователя
Пример: usermod -d new_home_directory test
10. Вы также можете удалить имя пользователя . Приведенная ниже команда удаляет пользователя, чье имя пользователя указано. Убедитесь, что пользователь не входит в группу. Если пользователь является частью группы, он не будет удален напрямую, поэтому нам придется сначала удалить его из группы, а затем мы можем удалить его.
userdel -r имя пользователя
Пример: sudo userdel -r new_geeks