ідентифікатор користувача (UID) у завдань. adduser буде відаваті ПОВІДОМЛЕННЯ про помилки, ЯКЩО такий Вже існує.
-version
Відає інформацію про версию ї Авторські права.
3. Описание алгоритмом роботи програми-скрипта add_user
Скрипт програми add_user починаеться з коментарів. Як Прийнято перший коментар показує Який Командний інтерпретатор ми вікорістовуємо. У нашому випадка ВІН вказує на/bin/sh. З Наступний коментарів можна отріматі інформацію про скрипт-програму та синтаксис для запуску. br/>
# Program:/usr/sbin/adduser for Slackware Linux
# Purpose: Interactive front end to/usr/sbin/useradd
# Syntax: adduser []
Далі задаються шляхи до файлів в якіх буде містітіся інформація про користувача его логін и паро для входу в систему, групи до якіх ВІН захи, оболонка в якій буде працювати користувач после входу в систему. После задаються шляхи до файлів двійкового формату, тоб до програм Які будут використовуват при віконанні даного скрипта. А самє
useradd - программа для создания користувача в Системі;
passwd - программа для задання або Зміни пароля користувача;
chfn - программа для занесення або Зміни даніх про користувача;
chmod - программа для Зміни прав доступу до файшлів и каталогів.
З цієї точки починаеться текст скрипта Який Командний інтерпретатор Виконує підчас запуску програми. Коротко опішемо Функції что Використовують та крокі віконання.get_input () - функція для читання даніх з клавіатурі.display () - функція виводу властівостей про Профіль корістувача.check_group () - фунція Робить перевірку, щоб унікнуті создания двох одинакових груп. Вікорістовує файл/etc/group. p align="justify"> Потім проходити зчітування имени нового користувача, ініціалізація его логіну І група, а такоже визначення до якіх груп буде належати Данії користувач, создания домашнього каталогу, ініціалізація нового лушпи (у домашній каталог копіюються файли ініціалізації та настройки). У кінці ініціалізуються програми passwd и chfn. br/>
4. Результати Виконання програми
name for new user []: admin
ID ( UID ) [defaults to next available]: 160
group [users]: 160
groups (comma separated) []:
directory [/ home/admin]
[/ bin/bash]
date (YYYY-MM-DD) []:
account will be created as follows:
________________________________name: