Linux - это многопользовательская операционная система. И с этой функцией появляется ответственность за управление каждым пользователем в системе. Администратор должен убедиться, что у каждого пользователя есть соответствующие разрешения, отдельные идентификаторы пользователей, уникальные имена пользователей и т. Д.
Но что, если вы хотите изменить информацию, связанную с конкретным пользователем? Позволяет ли Linux кому-либо легко изменять такие конфиденциальные детали? Команда usermod - ответ на все эти вопросы.
В этой статье будет показано, как изменить свое имя пользователя в Linux, а также будет представлено подробное руководство по изменению идентификатора пользователя и домашнего каталога пользователя.
Изменить имя пользователя в Linux
В Linux файл / etc / passwd хранит информацию, связанную с пользователями. Хотя вы можете изменить данные пользователя напрямую, отредактировав файл passwd, это не рекомендуется, так как это может привести к различным проблемам в вашей системе.
Вы можете использовать утилиту usermod, предоставляемую Linux, для выполнения операций, связанных с управлением пользователями и модерацией. Команда usermod даже позволяет вам изменить имя пользователя в Linux.
Обратите внимание, что для успешного выполнения этих команд у вас должен быть доступ к учетной записи суперпользователя. Если у вас нет авторизации, вы можете попросить системного администратора добавить вас в список sudoers.
Чтобы изменить имя пользователя, используйте -l флаг с помощью usermod:
usermod -l новое имя пользователя oldusername
Например, чтобы изменить имя пользователя «makeuseof» на «muo»:
usermod -l muo makeuseof
Переименовать домашнюю папку
Изменение имени пользователя в Linux с помощью вышеупомянутой команды не изменяет домашний каталог этого конкретного пользователя. Использовать -d отметьте, если вы хотите, чтобы в домашней папке отражались изменения, внесенные в имя пользователя.
Чтобы переименовать домашний каталог пользователя муо:
usermod -d / home / muo -m muo
Чтобы проверить, работает ли вышеупомянутая команда, перейдите в домашний каталог и найдите папку с именем муо.
Назначить пользователю новый идентификатор пользователя
Помимо изменения имени пользователя, команда usermod также позволяет вам назначить новый уникальный UID любому пользователю. UID - неотрицательное целое число, начинающееся с нуля. UID в диапазоне от 0 до 99 зарезервированы для пользователей системы.
Чтобы изменить ID пользователя в Linux с помощью usermod:
usermod -u uid имя пользователя
...где uid это идентификатор пользователя, который вы хотите назначить пользователю с именем имя пользователя.
Когда вы меняете UID, система добавит новый UID в качестве владельца всех файлов и папок, присутствующих в /home каталог этого конкретного пользователя.
Обратите внимание, что пользователю придется изменить сведения о владельце любых файлов за пределами /home каталог.
Связанный: Как предоставить пользователю права администратора в Linux
Изменить отображаемое имя пользователя
Имя пользователя и идентификатор пользователя важны для идентификации конкретного пользователя в системе. Помимо этих двух, Linux также хранит дополнительную «информацию о пальцах», относящуюся к пользователям, в /etc/passwd файл. Эта информация включает отображаемое имя, служебный и рабочий телефон пользователя.
Хотя у пользователей есть полный выбор, хотят ли они предоставить такую информацию, Linux позволяет вам изменить или удалить эти данные в любое время.
Вы можете изменить отображаемое имя своей учетной записи, используя либо usermod, либо команду chfn.
Использование команды usermod
Укажите -c флаг вместе с командой usermod, чтобы изменить отображаемое имя:
usermod -c "Первый последний" имя пользователя
Например, если вы хотите изменить отображаемое имя пользователя муо:
usermod -c "Сделать UseOf" muo
Использование команды chfn
Изменить отображаемое имя с помощью команды chfn просто:
sudo chfn -f "Первый последний" имя пользователя
Чтобы изменить отображаемое имя пользователя использовать:
sudo chfn -f "Сделать UseOf" makeuseof
Управление информацией о пользователях в Linux
Поскольку Linux предлагает так много опций, связанных с управлением пользователями, необходимость в специальном пользователе с повышенными привилегиями очевидна. Вот почему в каждой системе Linux есть пользователь root или суперпользователь, который контролирует и отслеживает действия других пользователей в системе.
Чтобы добавить дополнительный уровень безопасности и гарантировать, что каждый пользователь изолирован от остальных, Linux предлагает добавить пароль к вашей учетной записи. Если вы уже установили ненадежный пароль, не задумываясь, подумайте об изменении его, чтобы повысить безопасность своей учетной записи.
Вам нужно изменить свой пароль Linux? Вот все, что вам нужно знать о сбросе пароля в Linux.
Читать далее
- Linux
- Linux

Дипеш - младший редактор Linux в MUO. Он пишет информационный контент в Интернете более 3 лет. В свободное время он любит писать, слушать музыку и играть на гитаре.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Еще один шаг…!
Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.