Как узнать имя своего пользователя linux

Как я могу узнать свое имя пользователя?

Как я узнаю свое имя пользователя? Я установил Ubuntu, но я не знаю своего имени пользователя, только мой пароль. Я не могу получить доступ к своему ноутбуку, и его нельзя открыть.

Откройте терминал и введите whoami

Это будет работать на любой системе Unix / Linux.

Самый простой способ узнать ваше имя пользователя — это, вероятно, нажать ctr + alt + t — это откроет терминал, и тогда вы увидите что-то вроде:

И это отвечает на ваш вопрос.

Откройте Терминал и введите:

Это выведет значение USER переменной окружения на консоль.

Если вы установили Ubuntu, то вы указали свое имя пользователя, поможет ли это пробежке по памяти?

Например, здесь, где yann имя пользователя

Вы должны загрузить Ubuntu в режиме восстановления. Следуйте инструкциям ниже:

Включите свой компьютер. Дождитесь окончания загрузки BIOS или его завершения. (В это время вы, вероятно, увидите логотип производителя вашего компьютера.) Быстро нажмите и удерживайте клавишу Shift, чтобы вызвать меню GNU GRUB. (Если вы видите логотип Ubuntu, вы упустили момент, когда вы можете войти в меню GRUB.) **

Выберите строку, которая начинается с « Дополнительные параметры ». *

Выберите строку, заканчивающуюся « (режим восстановления) », возможно, вторая строка, что-то вроде: Ubuntu GNU/Linux, with Linux 3.8.0-26-generic (recovery mode)

Нажмите Return, и ваша машина начнет процесс загрузки.

Через несколько секунд ваша рабочая станция должна отобразить меню с рядом опций. Одним из вариантов (вам может понадобиться прокрутить вниз до конца списка) будет « Отпуск в приглашение оболочки root ». Нажмите Return, когда эта опция выделена.

В конце концов, вы можете использовать эту команду для вывода списка всех имен пользователей:

Я полагаю, вы сможете узнать свое имя пользователя в списке.

Источник

DATAENGINER

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

Linux,очень силен в этом вопросе, поскольку позволяет нескольким пользователям одновременно работать в системе независимо. Он может даже позволить одному пользователю открывать несколько сеансов даже из разных мест для работы в системе.

Вот некоторые советы и рекомендации для как узнать всех пользователей Linux.

Список всех пользователей в Linux

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

1. Показать пользователей в Linux, используя cat /etc/passwd

Эта команда позволяет сисопам перечислять пользователей, которые локально хранятся в системе. Это даст список в структурированном виде, как:

Читайте также:  Hdd to ssd windows 10 aomei

Структура в приведенном выше выводе выглядит так:

  • Имя пользователя
  • Зашифрованный пароль ( x означает, что пароль хранится)
  • Идентификационный номер пользователя (UID)
  • Идентификационный номер группы пользователя (GID)
  • ФИО
  • Домашний каталог пользователя
  • Оболочка входа пользователя (по умолчанию — оболочка bash)

Почему так много пользователей? Какие из них «настоящие»?

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

Теперь, если вы хотите отличить обычных пользователей от системных пользователей, вы можете обратиться к номеру идентификатора пользователя (UID).

Источник

Как узнать id пользователя Linux

Иногда возникает необходимость узнать id пользователя Linux. Это может понадобиться, если вы хотите вручную добавить группу для пользователя или вам нужно выполнить другие операции с файлами /etc/passwd или /etc/shadow.

В этой небольшой заметке мы поговорим о том, как посмотреть id пользователя с помощью различных команд в Linux.

Как узнать id пользователя в Linux

Самый простой способ посмотреть идентификатор текущего пользователя — использовать команду id, она выводит не только сам UID, но и идентификатор группы пользователя, а также основные группы этого пользователя:

Первым выводится именно id пользовтеля. Если вам нужно узнать информацию о другом пользователе, вы можете передать его имя в параметры утилиты:

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

id -u имя_пользовтеля

Если вам надо узнать только id группы определенного пользователя, то используйте опцию -g:

id -g имя_пользователя

Есть ещё несколько способов посмотреть id. Например, для текущего пользователя его можно найти в переменной окружения UID:

Ещё один вариант — утилита getent:

getent passwd имя_пользователя

Или смотрим содержимое файла /etc/passwd с помощью команды grep:

grep имя_пользователя /etc/passwd

Здесь первый цифровой параметр — это сам id, а второй, который расположен за двоеточием, — это GID.

Выводы

В этой небольшой статье мы рассмотрели, как узнать id пользователя Linux. Если у вас остались вопросы, спрашивайте в комментариях!

Источник

Просматриваем список пользователей в Linux

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

Способы проверки списка пользователей

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

Способ 1: Программы

В Linux/Ubuntu управлять зарегистрированными в системе пользователями можно при помощи параметров, работа которых обеспечивается специальной программой.

К сожалению, для графической оболочки рабочего стола Gnome и Unity программы разные. Однако они обе способны предоставить набор опций и инструментов для проверки и редактирования групп пользователей в дистрибутивах Linux.

«Учетные записи» в Gnome

Сначала следует открыть параметры системы и выбрать раздел под названием «Учетные записи». Обратите внимание на то, что системные пользователи здесь уже отображаться не будут. Список зарегистрированных пользователей находится в панели слева, правее есть раздел настроек и изменения данных каждого из них.

Читайте также:  Linux dpkg was interrupted

Программа «Пользователи и группы» в дистрибутиве с графической оболочкой Gnome установлена всегда по умолчанию, однако если вы ее не находите в системе, то можно провести автоматическую загрузку и установку с помощью выполнения команды в «Терминале»:

sudo apt-get install unity-control-center

KUser в KDE

Для платформы KDE существует одна утилита, пользоваться которой даже гораздо удобнее. Она называется KUser.

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

Как и в случае с Gnome, в KDE программа KUser установлена по умолчанию, но ее можно удалить. Чтобы произвести установку приложения, выполните команду в «Терминале»:

sudo apt-get install kuser

Способ 2: Терминал

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

Все записи в нем представлены в следующем виде:

  • имя каждого из юзеров;
  • уникальный идентификационный номер;
  • пароль ИД;
  • ИД группы;
  • название группы;
  • оболочка домашнего каталога;
  • номер домашнего каталога.

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

Полный список пользователей

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

Если ИД у пользователя имеет меньше четырех цифр, то это системные данные, в которые вносить изменения крайне нежелательно. Дело в том, что они создаются самой ОС в процессе установки для обеспечения наиболее безопасной работы большинства сервисов.

Имена в списке пользователей

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

sed ‘s/:.*//’ /etc/passwd

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

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

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

Истории посещений

При необходимости, есть возможность проанализировать активность пользователей: узнать дату последнего их входа в систему. Ей можно воспользоваться на базе лога /var/wtmp. Вызывается он вводом в командной строке следующей команды:

Дата последней активности

Кроме того, в операционной системе Linux можно узнать, когда каждый из зарегистрированных пользователей был последний раз активен – это делает команда lastlog, выполняемая при помощи одноименного запроса:

В этом логе также отображается информация о пользователях, которые никогда не были активными.

Читайте также:  Running windows and ubuntu

Заключение

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

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

Помимо этой статьи, на сайте еще 12315 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Источник

Получить текущее имя пользователя в bash?

Я пишу программу в bash, которая должна получить имя пользователя.

Я слышал о существе под названием whoami но я понятия не имею, что это такое и как им пользоваться.

какую команду я использую для получения текущего имени пользователя?

10 ответов

в командной строке введите

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

конечно, вам не нужно делать переменную, так как это то, что $USER переменная для.

альтернатива whoami is id -u -n .

id -u возвращает идентификатор пользователя (например, 0 для root).

хак, который я использовал на Solaris 9 и Linux, и который отлично работает для них обоих:

этот фрагмент печатает имя пользователя с текущим EUID.

Примечание: вам нужен баш в качестве переводчика здесь.

на Solaris у вас проблемы с методами, описанными выше:

  • id не принимаются -u и -n параметры (так что вам придется парсить вывод)
  • whoami не существует (by по умолчанию)
  • who am I печатает владельца текущего терминала (игнорирует EUID)
  • $USER переменная устанавливается правильно только после чтения файлов профиля (например, /etc/profile )

id Печать идентификатора пользователя вместе с группами. Формат: uid=usernumber(username) .

whoami дает текущее имя пользователя

используйте стандартную команду Unix/Linux/BSD/MacOS logname для получения зарегистрированного пользователя. Это игнорирует окружающую среду, а также sudo, поскольку это ненадежные репортеры. Он всегда будет печатать имя зарегистрированного пользователя, а затем выходить. Эта команда существует примерно с 1981 года.

когда требуются разрешения root (sudo), что обычно составляет 90%+ при использовании скриптов, вышеуказанные методы всегда дают вам root ответ.

чтобы получить текущий пользователь «вошел в систему» так же просто, но требует доступа к различным переменным: $SUDO_UID и $SUDO_USER .

им можно вторить:

или назначенные, например:

на bash/ksh/sh etc. На многие Ваши вопросы быстро отвечают либо:

чтобы получить документацию для используемой системы.

или обычно более удобно: google » функция man» Это может дать разные результаты для некоторых вещей, где linux и unix имеют скромные различия.

для этого вопроса, просто введите «whoami» в вашей оболочке.

в Solaris OS-я использовал эту команду.

на Linux — кто-то уже ответил на это в комментарии.

в большинстве систем Linux, просто набрав whoami в командной строке предоставляет идентификатор пользователя.

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

Как только UID известен, найдите пользователя, сопоставив UID с /etc/passwd.

Источник

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