Зміст
Бувають випадки, коли виникає необхідність дізнатися, які користувачі зареєстровані в операційній системі Linux. Це може знадобитися для того, щоб визначити, чи є зайві користувачі, чи потребує якийсь конкретний користувач або ж ціла група з них в зміні особистих даних.
Читайте також: Як додати користувачів до групи Linux
Способи перевірки списку користувачів
Люди, які постійно використовують дану систему, можуть це зробити за допомогою цілого ряду методів, а для новачків це дуже проблематично. Тому інструкція, яка буде розписана нижче, допоможе недосвідченому користувачеві впоратися з поставленим завданням. Зробити це можна за допомогою вбудованого терміналу або ж ряду програм з графічним інтерфейсом.
Спосіб 1: Програми
В Linux/Ubuntu управляти зареєстрованими в системі користувачами можна за допомогою параметрів, робота яких забезпечується спеціальною програмою.
На жаль, для графічної оболонки робочого столу Gnome та Unity програми різні. Однак вони обидва здатні надати набір опцій та інструментів для перевірки та редагування груп користувачів у дистрибутивах Linux.
«облікові записи» в Gnome
Спочатку слід відкрити параметри системи і вибрати розділ під назвою «облікові записи» . Зверніть увагу на те, що системні користувачі тут вже відображатися не будуть. Список зареєстрованих користувачів знаходиться в панелі зліва, правіше є розділ налаштувань і зміни Даних кожного з них.
Програма "користувачі і групи" в дистрибутиві з графічною оболонкою Gnome встановлена завжди за замовчуванням, однак якщо ви її не знаходите в системі, то можна провести автоматичне завантаження і установку за допомогою виконання команди в «терміналі» :
Sudo apt-get install unity-control-center
KUser в KDE
Для платформи KDE існує одна утиліта, користуватися якою навіть набагато зручніше. Вона називається KUser.
В інтерфейсі програми відображаються всі зареєстровані користувачі, при необхідності можна побачити і системних. Ця програма може змінювати паролі користувачів, переносити їх з однієї групи в іншу, видаляти їх у разі потреби тощо.
Як і у випадку з Gnome, у KDE програма KUser встановлена за замовчуванням, але її можна видалити. Щоб зробити установку програми, виконайте команду в «терміналі» :
Sudo apt-get install kuser
Спосіб 2: Термінал
Даний спосіб є універсальним для більшості дистрибутивів, розроблених на основі операційної системи Linux. Справа в тому, що вона має в своєму програмному забезпеченні спеціальний файл, де розташовується інформація щодо кожного користувача. Такий документ знаходиться за адресою:
/etc/passwd
Всі записи в ньому представлені в наступному вигляді:
- Ім'я кожного з користувачів;
- Унікальний ідентифікаційний номер;
- Пароль ІД;
- ІД групи;
- Назва групи;
- Обгортка домашнього каталогу;
- Номер домашнього каталогу.
Читайте також: Часто використовувані команди в &171;терміналі&187; Linux
Для підвищення рівня безпеки в документі зберігається пароль кожного з користувачів, але він не відображається. В інших модифікаціях цієї операційної системи паролі і зовсім зберігаються в окремих документах.
Повний список користувачів
Викликати переадресацію в файл зі збереженими даними користувачів можна за допомогою»терміналу" , ввівши в нього наступну команду:
Cat /etc/passwd
Приклад:
Якщо ВД у користувача має менше чотирьох цифр, то це системні дані, в які вносити зміни вкрай небажано. Справа в тому, що вони створюються самої ОС в процесі установки для забезпечення найбільш безпечної роботи більшості сервісів.
Імена в списку користувачів
Варто зазначити, що в даному файлі може бути досить багато даних, які вам не цікаві. Якщо є необхідність дізнатися тільки імена і основні відомості, що стосуються користувачів, є можливість відфільтрувати наведені в документі дані за допомогою введення наступної команди:
Sed 's/:.*//' /etc/passwd
Приклад:
Перегляд активних користувачів
В ОС, що працює на базі Linux, можна подивитися не тільки користувачів, які були зареєстровані, але і тих, хто в даний час активні в ОС, заодно переглянувши те, які процеси вони використовують. Для такої операції застосовується спеціальна утиліта, що викликається командою:
W
Приклад:
Дана утиліта буде видавати всі команди, які виконуються користувачами. Якщо він одночасно задіє дві і більше команд, то вони також знайдуть відображення в видається списку.
Історії відвідувань
При необхідності, є можливість проаналізувати активність користувачів: дізнатися дату останнього їх входу в систему. Їй можна скористатися на базі ЛОДА /var/wtmp . Викликається він введенням в командному рядку наступної команди:
Last -a
Приклад:
Дата останньої активності
Крім того, в операційній системі Linux можна дізнатися, коли кожен із зареєстрованих користувачів був останній раз Активний-це робить команда lastlog , що виконується за допомогою однойменного запиту:
Lastlog
Приклад:
Цей журнал також відображає інформацію про користувачів, які ніколи не були активними.
Висновок
Як можна помітити, в " терміналі» представлені більш детальні відомості, що стосуються кожного користувача. У ньому є можливість дізнатися хто і коли входив в систему, визначити, чи користувалися їй сторонні люди, і багато іншого. Однак для рядового користувача буде кращим варіантом скористатися програмою з графічним інтерфейсом, щоб не вникати в суть команд Linux.
Список користувачів переглянути досить легко, головне зрозуміти, на основі чого працює дана функція операційної системи і для яких цілей вона використовується.