Основним файлом при налагоджені і конфігуруванні облікових записів користувачів є файл /etc/passwd. Це звичайний текстовий файл в форматі ASCII, який містить інформацію про кожного користувача в окремому рядку в таких семи полях, розділених двокрапкою:
поле 1 – ім¢я користувача;
поле 2 – пароль користувача (символ Х означає, що пароль у зашифрованому вигляді зберігається у спеціальному файлі /etc/shadow);
поле 3 – ідентифікатор користувача (User ID - UID);
поле 4 – ідентифікатор групи (Group ID - GID);
поле 5 – коментар;
поле 6 – робочий каталог користувача;
поле 7 – використана оболонка за замовчуванням;
Приклад 1.
user1:X:501:500:OpenLinux User: /home/user:/bin/bash
Облікові записи нових корстувачів, крім паролів, можуть бути подані шляхом безпосереднього редагування файла /etc/passwd, проте дещо зручніше використати спеціальну утиліту useradd.
Загальний формат цієї утиліти містить багато різноманітних опцій, але на практиці достатньо використовувати тільки основні з них:
useradd [-g group] [-d home_dir] [-s shell] [-p password] name,
де
group – ідентифікатор групи;
home_dir – робочий каталог користувача;
shell – імя текстової оболонки, яка використовується за замовчуванням;
password – пароль користувача;
name – ідентифікатор користувача.
Приклад 2.
Для того, щоб в файлі /etc/passwd з¢явився новий запис про користувача user, який збігається з наведеним записом в прикладі 1, необхідно викорстати утиліту useradd з такими опціями:
useradd -g 500 -d /home/user1 -s /bin/bash -p lab331 user1
Вилучити обліковий запис про користувача можна за допомогою утиліти userdel. Ця утиліта також має декілька опцій. В мінімальному варіанті для видалення облікового запису про користувача user1 досить записати в командному рядку:
userdel user1
Якщо потрібно вилучити і робочий каталог цього користувача , тоді треба вказати опцію r:
userdel -r /home/user1
Для створення нового облікового запису групи користувачів, використовується утиліта groupadd, яка має такий формат:
groupadd -g group name
де group – ідентифікатор групи;
name – ідентифікатор користувача;
Приклад 3.
Для створення нової групи 502 і включення в неї користувача user2 необхідно записати в командному рядку:
groupadd -g 502 user2
Один користувач може входити до складу кількох груп. Рекомендується створювати спочатку нову групу, а лише потім додавати до неї нових користувачів командою useradd.
Приклад 4.
Добавимо в нову групу 502 ще одного користувача user3:
useradd -d /home/user3 -p lab331 -g 502 user3
Облікові записи про групи зберігаються в конфігураційному файлі /etc/group. Кожний рядок цього файла містить інформацію про одну групу у вигляді таких чотирьох полів, які розділено двокрапкою:
поле 1 – ім¢я групи;
поле 2 – пароль користувача ( зазвичай містить символ Х або порожнє місце);
поле 3 – ідентифікатор групи (GID);
поле 4 – список користувачів, що належать даній групі.
Приклад 5.
Після виконання попередніх команд з прикладів 3 і 4 останній рядок файла /etc/group матиме вигляд:
users: :502: user2, user3
Для виведення користувача із будь-якої групи потрібно в файлі /etc/group вказати його ім¢я із списку користувачів даної групи.
Варто зазначити, що робочі столи KDE і GNOME мають власні можливості щодо додання нових користувачів та груп. В графічному режимі ці операції виконуються швидше і не вимагають знання опцій розглянутих раніше команд.