Arch linux смена имени пользователя

Имена
Содержание

unixforum.org

Форум для пользователей UNIX-подобных систем

[РЕШЕНО] как изменить имя пользователя

Модератор: Bizdelnick

[РЕШЕНО] как изменить имя пользователя

Сообщение FreshMan » 21.11.2019 08:59

Re: как изменить username

Сообщение Bizdelnick » 21.11.2019 09:35

в консол и
вку́пе (с чем-либо)
в общем
в ообще
в течени е (часа)
нович ок
нюанс
п о умолчанию
приемл емо
пробле ма
проб овать
тра фик

Re: как изменить username

Сообщение FreshMan » 21.11.2019 13:08

Re: как изменить имя пользователя

Сообщение Bizdelnick » 21.11.2019 13:18

в консол и
вку́пе (с чем-либо)
в общем
в ообще
в течени е (часа)
нович ок
нюанс
п о умолчанию
приемл емо
пробле ма
проб овать
тра фик

Re: как изменить имя пользователя

Сообщение FreshMan » 21.11.2019 15:33

Re: как изменить имя пользователя

Сообщение Bizdelnick » 21.11.2019 16:26

$ getent passwd test
user@debian10-amd64:

$ getent passwd testuser
testuser:x:1001:1001. /home/test:/bin/bash
user@debian10-amd64:

Источник

Изменение учетных записей пользователей с помощью команды Usermod 3 мин для чтения

Главное меню » Linux » Изменение учетных записей пользователей с помощью команды Usermod

Usermod (short for user modification) позволяет вам изменять различные аспекты учетной записи пользователя. Вы можете изменить домашний каталог и оболочку пользователя. Вы можете добавить пользователя в разные группы или заблокировать аккаунт.

8 практических примеров команды usermod

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

Позвольте нам показать вам несколько примеров.

1. Измените имя пользователя

Имейте в виду, что кроме имени пользователя, ничего не меняется само по себе. Вам придется вручную изменить домашний каталог и почтовую папку.

2. Измените домашний каталог пользователя

Вы можете изменить домашний каталог пользователя на другой каталог.

Читайте также:  Режиссер куросава по имени

Имейте в виду, что он изменит домашний каталог, даже если каталог не существует, но он не будет создавать его самостоятельно.

Порядок m и d также важен здесь.

3. Измените логин оболочки пользователя

Вы также можете изменить оболочку пользователя по умолчанию с помощью команды usermod. Допустим, вы хотите изменить оболочку по умолчанию на zsh, вот что вы можете сделать:

4. Измените группу пользователей по умолчанию

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

5. Добавьте пользователя в другие группы

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

6. Блокировка и разблокировка учетной записи пользователя

7. Установите срок действия учетной записи пользователя.

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

8. Измените UID пользователя

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

Users and groups (Русский)

Механизм пользвателей и групп используется в GNU/Linux для управления доступом к файлам, каталогам и периферийным устройствам. Базовый контроль доступа в Linux прост и не предлагает большого выбора настроек. Некоторые инструменты обеспечивают расширенный набор возможностей, подробнее см. ACL, Capabilities и PAM#Configuration How-Tos.

Contents

Обзор

Под пользователем понимается любой, кто работает с компьютером. Как правило, для каждого пользователя в системе создаётся отдельный аккаунт, которому присваивается специальное имя. В качестве имени пользователя можно использовать как реальные имена, вроде Mary или Bill, так и псевдонимы — Dragonlady, Pirate и т.п. С помощью имени пользователь получает доступ к своему аккаунту и, в конечном счёте, к системе. Некоторые системные службы запускаются либо привилегированными аккаунтами, либо строго определёнными аккаунтами пользователей.

Механизм пользователей был разработан по соображениям безопасности, для ограничения доступа к различным частям системы. Суперпользователь (root) имеет полный доступ к операционной системе и её настройкам. Этот аккаунт используется только для целей системного администрирования; обычные пользователи могут временно повысить уровень своих прав командами su и sudo.

Один человек может создать несколько аккаунтов с разными именами. Некоторые специфические имена, вроде того же «root», зарезервированы и запрещены к использованию.

Пользователи часто объединятся в «группы». Добавление пользователя в определённую группу обычно даёт ему дополнительные права, связанные с этой группой.

Читайте также:  Выбирать имя мальчику во сне

Права и владельцы

В операционной системе UNIX были сформулированы некоторые общие идеи и принципы, которые оказали в дальнейшем сильное влияние на её архитектуру, пользовательский интерфейс, культуру и развитие. В частности, один из основополагающих принципов выражается мантрой «всё есть файл», которую часто называют определяющим пунктом UNIX в целом. Суть данного принципа заключается в создании унифицированного способа доступа к широкому диапазону ресурсов ввода/вывода: к документам, каталогам, жёстким дискам, дискам CD-ROM, модемам, клавиатурам, принтерам, мониторам, терминалам и даже межпроцессным и сетевым взаимодействиям. Цель — предоставление универсальной абстракции для каждого из этих объектов, названных отцами-оснвоателями UNIX общим термином «файл». Поскольку доступ к файлу осуществляется с помощью одного и того же API, стало возможно использовать одинаковый набор базовых команд для чтения и записи таких разнородных устройств, как диск, клавиатура, документ или сетевой интерфейс.

В GNU/Linux каждый файл принадлежит какому-то пользователю и группе. Существует три типа прав доступа — чтение, запись и исполнение. Права доступа задаются по отдельности для владельца-пользователя, владельца-группы, и для прочих пользователей, которые не входят в первые две категории. Владельцев файла и права доступа можно узнать с помощью «длинного» формата команды ls:

В этом примере каталог sf_Shared принадлежит пользователю root и группе vboxsf. Владельца и права доступа можно также определить утилитой stat.

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

Изменить владельцев файла можно командой chown, а права доступа меняются командой chmod:

Shadow

Список файлов

Файл Назначение
/etc/shadow Безопасное хранение информации о пользователях
/etc/passwd Информация о пользователях
/etc/gshadow Скрытая информация о группах
/etc/group Принадлежность пользователей к группам

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

Добавление нового пользователя выполняется командой useradd:

Пример добавления пользователя

Хотя задавать пароль для защиты нового пользователя не обязательно, всё же рекомендуется это сделать:

Если следовать рекомендованному подходу, т.е. создать группу, название которой совпадает с именем пользователя, то все файлы по умолчанию доступны на запись только создавшему их пользователю. Если вы хотите сделать некий каталог доступным на запись для всех членов определённой группы, то этому каталогу нужно установаить в правах доступа т.н. «бит setgid». Все создаваемые в этом каталоге файлы и подкаталоги получат в качестве группы-владельца группу родительского каталога, а не группу пользователя, их создавшего. Т.о. эти файлы будут доступны на запись для всех членов группы:

Временно изменить идентификатор группы GID пользователя можно командой newgrp. Например, после команды newgrp название_группы создаваемые пользователем файлы будут привязаны к идентификатору группы название_группы ; при этом заново выполнять вход не потребуется. Чтобы изменить GID обратно на исходный, выполните команду newgrp без аргументов.

Читайте также:  Актеры игры престолов фото и имена и роли

Пример добавления системного пользователя

Системные пользователи чаще всего создаются для запуска процесоов/демонов другими пользователями, для защиты (например, с помощью chown) файлов и/или каталогов, а также по другим соображениям безопасности.

Смена имени пользователя или домашнего каталога

Команда для изменения домашнего каталога пользователя:

Команда для изменения имени пользователя:

Смена имени пользоваеля проста и безопасна, когда выполняется правильно. Просто используйте usermod. Если пользователь входит в «личную» группу с таким же именем, то переименовать её можно командой groupmod.

Также следует имейть в виду:

Другие примеры управления пользователями

Команда для добавления информации о пользователе (например, настоящего имени) в виде комментария GECOS:

(здесь chfn запускается в интерактивном режиме).

Либо же можно добавить более длинный GECOS-комментарий командой:

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

Удаляются аккаунты пользователей командой userdel:

Команда для изменения оболочки входа пользователя:

База данных пользователей

Информация о пользователях хранится в открытом виде в файле /etc/passwd : каждая строка в нём представляет собой набор из семи полей, описывающих аккаунт.

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

Управление группами

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

Если пользователь не указан, то будет выведен список групп текущего пользователя.

Команда id позволяет узнать дополнительные подробности, вроде UID и GID пользователя:

Команда для вывода списка существующих групп:

Команда для создания новой группы:

Добавить пользователя в группу можно командой gpasswd (см. FS#58262 на предмет возможных ошибок):

Также добавить пользователя в группы можно командой usermod (здесь доп_группы — список групп, разделённых запятыми без пробелов):

Команда для изменения группы, например, переименования:

Команда для удаления группы:

Команда для удаления пользователя из группы:

Проверить корректность базы данных групп можно командой grpck.

Список групп

Пользовательские группы

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

Системные группы

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

Группы, существовавшие до перехода на systemd

Есть несколько важных исключений, которые требуют добавления пользователей в группы ниже — например, если вы хотите разрешить неавторизованным пользователям доступ к устройствам. Тем не мнее, имейте в виду, что это может стать причиной определённых проблем (например, группа audio мешает быстрому переключению между пользователями, а также даёт приложениям возможность блокировать програмное микширование).

Неиспользуемые группы

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

Прочие инструменты для работы с базами данных

Для просмотра отдельных записей можно использовать getent(1) :

Источник

Оцените статью
Имя, Названия, Аббревиатуры, Сокращения
Добавить комментарий

Adblock
detector