Список користувачів Ubuntu - 6 простих команд

Значок часу читання 5 хв. читати


Читачі допомагають підтримувати MSpoweruser. Ми можемо отримати комісію, якщо ви купуєте через наші посилання. Значок підказки

Прочитайте нашу сторінку розкриття інформації, щоб дізнатися, як ви можете допомогти MSPoweruser підтримувати редакційну команду Читати далі

список користувачів ubuntu

Цікаво, як використовувати Ubuntu для створення списку користувачів? Оскільки це багатокористувацька операційна система, вона дозволяє кільком користувачам на різних терміналах або комп’ютерах отримувати доступ до однієї системи. Однак ви захочете створити список облікових записів користувачів для кращого керування.

У цьому посібнику я розповім про деякі важливі команди, щоб легко досягти цього.

Давайте закочуємося!

Чому важливо створювати список користувачів на Ubuntu?

Користувачі лістингу пропонують такі переваги, як:

  • Системне адміністрування: Ви можете створити список користувачів Ubuntu, щоб перевірити статус облікового запису, перевірити дозволи та виконати інші завдання з обслуговування, наприклад видалення облікового запису та скидання пароля.
  • Безпека: Ідентифікація та моніторинг користувачів у вашій системі Ubuntu допомагає виявити неавторизовані облікові записи, які можуть становити загрозу безпеці.
  • Управління ресурсами: Будучи адміністратором Linux, ви можете визначити, які користувачі споживають найбільше ресурсів. Це допоможе оптимізувати продуктивність системи.
  • Документація та звітність: Отримання інформації про всіх користувачів системи допомагає ІТ-командам документувати конфігурації та налаштування.
  • Співпраця: Ви можете перевірити, чи мають певні користувачі системні облікові записи, або знайти користувача, з яким потрібно співпрацювати над певними проектами.
  • Вирішення проблем: Ви можете використовувати список користувачів, щоб знайти конфлікти чи проблеми.

Як створити список користувачів на Ubuntu

Давайте розглянемо наступні шість команд для створення списку користувачів Ubuntu:

1. Використання команди cat

В операційних системах на базі Linux «etc/passwd” містить список налаштованих користувачів разом із відповідною інформацією для кожного. Крім того, ви можете використовувати як команду для перегляду її вмісту на терміналі.

Для цього натисніть CTRL + ALT + T щоб відкрити термінал Ubuntu. Введіть "cat /etc/passwd”І вдарив Що натомість? Створіть віртуальну версію себе у .

перелік користувачів ubuntu за допомогою команди cat

У результаті ви побачите список користувачів, де кожен рядок таблиці відображає докладну інформацію, наприклад:

  • ім'я користувача
  • Пароль (де x означає пароль для відповідного користувача)
  • ідентифікатор користувача (UID)
  • Ідентифікатор групи користувача (GID)
  • Додаткова інформація (включаючи ПІБ, номер телефону, номер кімнати тощо)
  • Домашній каталог
  • Оболонка входу за замовчуванням

Щоб краще зрозуміти, перегляньте наступну схему:

розуміння шаблону у файлі /etc/passwd

2. Використання команди less

На Ubuntu, менше Команда використовується для читання вмісту текстової сторінки по одній сторінці за раз. У цьому випадку я використаю його для перегляду файлу “/etc/passwd” і списку всіх користувачів на моєму терміналі Ubuntu.

Для цього я запусту менше “/etc/passwd” команда, яка дасть наступний результат.

список користувачів ubuntu з командою less

3. Використання команди getent

Команда гетент команда допомагає отримати записи з важливого тексту, що містить інформацію про користувача, таку як passwd і бази даних груп.

Тепер, щоб отримати список записів у файлі «/etc/passwd», я запусту «getent passwd”Команда.

перелік користувачів ubuntu за допомогою команди getent

4. Використання команди awk

awk команда корисно, коли потрібно відобразити лише ім’я користувача. Наприклад, коли ви пишете сценарій для виконання будь-якої операції з кількома обліковими записами користувачів. У цьому сценарії лише перерахування імен користувачів і перенаправлення їх до тексту може заощадити час.

Тут я додам -F варіант як роздільник полів із «:", щоб надрукувати лише перше поле з "/ etc / passwd», який представляє імена користувачів.

перелік користувачів ubuntu за допомогою команди awk

5. Використання команди cut

Ви також можете досягти того самого результату за допомогою команда скоротити. Для цього перенаправте вихідні дані “/etc/passwd” на команду cut за допомогою оператора каналу “|”. Додайте параметр -d як роздільник і -f, щоб вибрати лише перше поле.

Наприклад, я введу "cat /etc/passwd | вирізати -d: -f1”Команда.

список користувачів ubuntu за допомогою команди cut

6. Використання команди compgen

Команда команда compgen з -u параметр містить список облікових записів користувачів на терміналі. Крім того, ви можете надіслати його вихід до команди column, щоб перелічувати імена користувачів у стовпцях, а не в одному довгому списку.

Для демонстрації я виконаю "compgen -u | колонка”Команда.

перелік користувачів ubuntu за допомогою команди compgen

Як створити список лише користувачів, які зараз увійшли в систему Ubuntu

Щоб отримати список лише користувачів, які ввійшли в систему, ви можете скористатися:

Використання команди who

В Ubuntu, хто командує відображає ім'я для входу поточного користувача, номери ліній терміналу, час входу та ім'я віддаленого хоста.

Тепер, щоб отримати список користувачів, які зараз увійшли в систему, із зазначеними деталями, я введу «хто» в терміналі.

список лише тих користувачів, які ввійшли в систему за допомогою команди who

Згідно з наведеним виходом, “автор” є поточним користувачем, який увійшов у мою систему Ubuntu.

Використання команди w

Команда команда w у Linux надає коротку інформацію про те, хто зараз використовує систему, наскільки система використовується та які програми зараз запущено.

Тепер я запусту "w”Команда.

перелік лише користувачів, які наразі ввійшли в систему за допомогою команди w

У вихідних даних вище:

  • USER представляє моє ім'я користувача як користувача, який зараз увійшов у систему.
  • TTY відображає термінальний пристрій, пов'язаний з моїм поточним сеансом.
  • З вказує на віддалений хост, до якого я підключений.
  • ВХІД@ показує час, коли я ввійшов у систему.
  • IDLE представляє тривалість бездіяльності з часу моєї останньої взаємодії.
  • JCPU вказує час процесора, який використовується для всіх процесів, пов’язаних із моїм сеансом.
  • PCPU відображає відсоток процесорного часу, використаного в поточному процесі.
  • ЩО відображає деталі, пов’язані з процесом або командою, що виконується в моєму сеансі.

Бонусні поради:

Щоб перевірити ім’я поточного користувача, введіть «користувачі” у вашому терміналі Ubuntu.

перевірка імен користувачів ubuntu, які наразі ввійшли в систему

Щоб отримати інформацію про певного користувача в Ubuntu, запустіть «grep ім'я користувача /etc/passwd“. Тут я перевірю деталі користувача «автор».

отримання інформації про конкретного користувача на ubuntu

Щоб підрахувати загальну кількість користувачів Ubuntu, використовуйте команду wc із cat як «cat /etc/passwd | туалет -л».

підрахунок користувачів ubuntu за допомогою команди wc
перевірка діапазону ідентифікаторів користувачів на ubuntu

Щоб перевірити діапазон ідентифікаторів користувачів, виконайте «grep -E '^UID_MIN|^UID_MAX' /etc/login.defs”Команда.

Вас може також може зацікавити:

Виберіть будь-який із обговорених підходів для перегляду облікових записів користувачів. Зауважте, що ці команди можна запускати в усіх дистрибутивах Linux, включаючи Ubuntu. Крім того, жоден із них не потребує доступу до sudo, що означає, що вони доступні для кожного користувача.

Тепер, коли ви знаєте, як використовувати Ubuntu для створення списку користувачів, поділіться своїм улюбленим методом у коментарях нижче!

Детальніше про теми: Ubuntu