Однією з особливостей багатокористувацьких операційних систем, до яких відноситься і Linux, є можливість використання її різними людьми. Зазвичай для кожного з них заводиться окрема облікова запис. В Linux список користувачів можна переглянути за допомогою командного інтерпретатора, ввівши спеціальну послідовність символів. Даний варіант розв'язання задачі є найбільш простим і не вимагає використання спеціальних навичок.
Кого вважати користувачем системи
Будь-якої людини, який використовує комп'ютер і засоби ОС, можна вважати користувачем. Йому призначається певна унікальне ім'я (інше не допускається), яке може включати латинські літери, арабські числа, символи«_»«.». Будь-який користувач має окремий каталог. В нього він потрапляє після авторизації. Там міститься ряд персональних файлів і папок. Зазвичай користувацькі каталоги знаходяться в директорії /home. Адміністратор ОС може налаштувати облікові записи для розмежування доступу до файлів, каталогів і периферійним пристроям.
Як вивести в Linux список користувачів
Яким же чином вирішити задачу виведення існуючих облікових записів? В системі Linux список користувачів виводиться командою (допускається використовувати різні параметри): # cat /etc/passwd Чому це працює? Справа в тому, що всі необхідні дані містить файл /etc/passwd. До нього безпосередньо і звертається цікавиться обліковими записами людина. Після завдання команди виводиться перелік акаунтів Linux. Список користувачів у системі може бути досить великим. Дані про наявні облікові записи виводяться порядково.
Як це може виглядати на екрані? Кожен рядок буде являти собою приблизно наступне: root:xD634Jhs5jH32:0:0:root:/root:/bin/bashnewuser:Xv7Q641g89oKK:1000:100:Ivan Fedorov:/home/newuser:/bin/bash
Розшифровка: account (ім'я користувача):password (пароль зберігається в зашифрованому вигляді):UID (унікальний ID ):GID (ID головної групи юзера):GECOS (додаткові відомості):directory (інтерфейс каталог):shell (використовується інтерпретатор команд).
Як переглянути активні акаунти
Вищенаведена команда дозволяє вивести перелік всіх користувачів, зареєстрованих в системі. Але що робити, якщо потрібно вивести в Linux список користувачів, які активні прямо зараз? Для цього можна скористатися наступною командою: # who Надрукувавши дану інструкцію, людина зможе переглянути перелік активних в системі записів. В даному випадку в Linux список користувачів також виконується порядково. Маючи адміністраторськими повноваженнями, можна виробляти з активними обліковими записами різні маніпуляції. Так, можна дати людям доступ до певних файлів або папок, обмежити використання певних програм.