Іноді може знадобитися зміна прав користувача. Наприклад, користувачеві можуть знадобитися його привілеї, розширені для певного завдання, або можливість певного користувача отримати доступ до системи може бути повністю скасована. У таких сценаріях важливо, щоб системний адміністратор мав повні знання про всіх користувачів системи.
У цій статті ми досліджуємо методи, що використовуються для переліку користувачів системи Linux. Для цього завдання можуть використовуватися як методи на основі графічного інтерфейсу користувача (GUI), так і методи на основі інтерфейсу командного рядка (CLI); однак ця стаття зосереджена на чотирьох методах, заснованих на терміналах.
Примітка: Хоча методи, розглянуті нижче, виконуються в системі Linux Mint 20, ви можете використовувати дистрибутив Linux на ваш вибір.
Спосіб №1: Команда “кішка”
Щоб використовувати команду “cat” для переліку всіх користувачів системи Linux, слід виконати наступні кроки:
Запустіть термінал.
За допомогою команди “cat” перелічіть усіх користувачів терміналу, щоб відобразити всі дані облікового запису користувача та паролі, що зберігаються у файлі / etc / passwd системи Linux.
Як показано нижче, запуск цієї команди відобразить імена користувачів, а також деяку додаткову інформацію. Ви можете прокрутити цей список, щоб переглянути всіх користувачів системи Linux.
Спосіб №2: Команда “awk”
Команда "awk" корисна, якщо ви хочете відображати лише імена користувачів, що може бути корисно, якщо вам не потрібні всі технічні деталі, повернуті за допомогою команди "cat". Щоб використовувати цю команду для переліку всіх користувачів системи Linux, слід виконати наступні кроки:
- Запустіть термінал.
- Виконайте таку команду:
Коли ви виконуєте цю команду у своєму терміналі, будуть повернуті лише імена користувачів. Цей список включає всіх користувачів системи Linux.
Спосіб №3: Команда “compgen”
Як і команда “awk”, ця команда використовується для відображення лише імен користувачів, ігноруючи всі інші деталі. Щоб використовувати команду “compgen” для переліку всіх користувачів системи Linux, слід виконати наступні кроки:
- Запустіть термінал.
- Виконайте таку команду:
Ця команда поверне всі імена користувачів, пов'язані з вашою операційною системою Linux.
Спосіб №4: Команда “getent”
Результат роботи команди “getent” дуже схожий на вихід команди “cat”, оскільки він відображає багато деталей разом з іменами користувачів. Щоб використовувати команду “getent” для переліку всіх користувачів системи Linux, слід виконати наступні кроки:
- Запустіть термінал.
- Виконайте таку команду:
Ця команда перелічить усіх користувачів вашої системи Linux, а також деякі інші деталі, як показано на малюнку нижче.
Висновок
Залежно від ваших вимог, ви можете вибрати одну з чотирьох команд, обговорених у цій статті, щоб отримати список користувачів. Два з цих методів, окрім переліку всіх користувачів вашої системи Linux, також надають деякі важливі деталі для всіх облікових записів користувачів.
Існують варіанти цих команд, з якими ви можете експериментувати відповідно до своїх потреб. Однак такі варіації виходять за рамки цієї статті. Методи, які ми обговорили тут, дозволять вам перерахувати всіх користувачів вашої системи Linux. Сподіваюся, ця стаття допомогла вам краще зрозуміти цю тему.