Відмінності між версіями «Робота з користувачами (створення, видалення, модифікація)»

Матеріал з Wiki TNEU
Перейти до: навігація, пошук
(Створена сторінка: В Linux, як і на всіх операційних системах, можна створити декілька користувачів можуть пра...)
 
Рядок 1: Рядок 1:
В Linux, як і на всіх операційних системах,  можна створити декілька користувачів можуть працювати в рамках системи: Linux єбагатокористувацької системою. За замовчуванням в Linux є один користувач, тобто кореневий користувач root, який має певні повноваження. Саме по користувачам створювати нових користувачів в системі.
+
== Створення нових користувачів ==
  
Насамперед необхідно створити обліковий запис користувача з наданням UID,  створити початковий каталог,  помістити туди стандартний набір файлів.  
+
При створенні нових користувачів треба зробити послідовність з кількох дій. По-перше, на користувача заводиться запис у файлі / etc / passwd, де користувачеві даються унікальні ім'я і UID. UID звичайних користувачів повинні бути більше 100, оскільки низькі UID зарезервовані для системних цілей. Також вказуються GID, реальне ім'я та інша інформація. Далі створюється домашній каталог користувача, і права доступу встановлюються так, що цим каталогом володіє даний користувач. У каталог поміщаються файли ініціалізації командної оболонки. Також у всій системі модифікуються конфігураційні файли (наприклад, сховище (spool) для прийдешньої користувачам електронної пошти).
По-друге, користувача слід віднести до певної групи і визначити, який об'єм дискового простору він може використовувати. У Linux  є декілька інструментів командного рядка для управління
+
користувачами, такі як useradd, userdel, passwd, usermod.
+
  
== Робота з користувачами ==
+
Вручну створювати користувачів не так важко, проте коли експлуатується система з великою кількістю користувачів, якась деталь може виявитися забутою. Найпростіше в цьому випадку створювати нових користувачів за допомогою інтерактивної програми, яка автоматично оновлює вміст всіх потрібних системних файлів. Така програма називається useradd або adduser, залежно від того, яке програмне забезпечення встановлено.
  
'''Створення користувача'''
+
У файлі / etc / default / useradd міститься інформація про стандартну початковій конфігурації для всіх нових користувачів. У цьому файлі задаються значення змінним, які використовує програма useradd. Крім того, цей файл вказує, де знаходяться конфігураційні файли містять налаштування за замовчуванням. Розташування цих файлів задається змінною SKEL. Файли, що містяться в цей каталог (такі, як файл. Profile, який встановлює режим за замовчуванням у всій системі, а також файли. Zshrc або. Bashrc), будуть автоматично скопійовані в домашній каталог створюваного користувача командою useradd.
  
При створенні користувача в каталозі /etc/skel  міститься набір файлів,  який поміщається в початковий каталог користувача.  Щоб додати користувача використовується команда useradd, її синтаксис наступний:
 
  
useradd [параметри] numeutente
+
== Видалення користувачів ==
  
Ось приклад: припустимо, необхідно створити користувача "user1"  і додати його до групи "visitor"
 
  
useradd-G user1 visitor
+
Видалення користувачів із системи може бути вироблено командою userdel або deluser.
  
'''Зміна параметрів користувача'''
+
Якщо потрібно тимчасово заборонити користувачу вхід в систему, але не видаляти його домашній каталог та інші зроблені установки, можна просто поставити зірочку (символ *) в те поле файлу / etc / passwd, де знаходиться пароль. Наприклад, таким чином змінений рядок для користувача kiwi буде виглядати як
  
Для зміни профілю користувача використовується команда usermod, вона змінює атрибути користувача (ключі: - s, - u):
+
kiwi: * Xv8Q981g71oKK: 102:100: Laura Poole: / home / kiwi: / bin / bash
  
usermod [опції] ім'я користувача
+
При цьому вхід в систему користувача kiwi стане неможливим.
+
Припустимо, потрібно визначити до яких груп відносяться до "user1":
+
+
usermod-G користувач user1
+
  
Команда passwd -  задає пароль користувача (ключ: - l -  заблокувати обліковий запис користувача). Наприклад:
 
  
useradd user - p password - u 1000
+
== Установка атрибутів користувача ==
  
'''Видалення користувача'''
 
  
Щоб видалити користувача необхідно використати команду userdel, для прикладу, якщо необхідно видалити користувача "user1" треба ввести:
+
Після того, як створено ім'я нового користувача, може виявитися потрібним змінити атрибути цього користувача, наприклад, домашній каталог або пароль. Найпростіший спосіб зробити це - просто поміняти інформацію у файлі / etc / passwd. Для створення пароля потрібно використовувати команду passwd. Так, команда
  
  userdel user1
+
  passwd larry
  
== Ресурси Інтернет ==
+
змінить пароль користувача larry. Змінювати паролі будь-яких користувачів може лише користувач root, однак свої паролі користувачі можуть змінювати самі, віддаючи команду passwd без параметрів.
  
[ftp://ftp.tk.te.ua/pub/BAKALAVRAM_502_503_504z/computerni_systemu/komp_system_lab2.pdf  Адміністрування користувачів в ОС Linux.]
+
== Ресурси Інтернет ==
  
[http://www.centreequestre-lavelarderie28.com/linux/articoli/gestire-gruppi-utenti_360.html Управління користувачами і групами в ОС Лінукс]
+
[http://heap.altlinux.org/modules/users_in_linux.kirill/index.html Управление пользователями в Linux]

Версія за 20:33, 5 грудня 2011

Зміст

Створення нових користувачів

При створенні нових користувачів треба зробити послідовність з кількох дій. По-перше, на користувача заводиться запис у файлі / etc / passwd, де користувачеві даються унікальні ім'я і UID. UID звичайних користувачів повинні бути більше 100, оскільки низькі UID зарезервовані для системних цілей. Також вказуються GID, реальне ім'я та інша інформація. Далі створюється домашній каталог користувача, і права доступу встановлюються так, що цим каталогом володіє даний користувач. У каталог поміщаються файли ініціалізації командної оболонки. Також у всій системі модифікуються конфігураційні файли (наприклад, сховище (spool) для прийдешньої користувачам електронної пошти).

Вручну створювати користувачів не так важко, проте коли експлуатується система з великою кількістю користувачів, якась деталь може виявитися забутою. Найпростіше в цьому випадку створювати нових користувачів за допомогою інтерактивної програми, яка автоматично оновлює вміст всіх потрібних системних файлів. Така програма називається useradd або adduser, залежно від того, яке програмне забезпечення встановлено.

У файлі / etc / default / useradd міститься інформація про стандартну початковій конфігурації для всіх нових користувачів. У цьому файлі задаються значення змінним, які використовує програма useradd. Крім того, цей файл вказує, де знаходяться конфігураційні файли містять налаштування за замовчуванням. Розташування цих файлів задається змінною SKEL. Файли, що містяться в цей каталог (такі, як файл. Profile, який встановлює режим за замовчуванням у всій системі, а також файли. Zshrc або. Bashrc), будуть автоматично скопійовані в домашній каталог створюваного користувача командою useradd.


Видалення користувачів

Видалення користувачів із системи може бути вироблено командою userdel або deluser.

Якщо потрібно тимчасово заборонити користувачу вхід в систему, але не видаляти його домашній каталог та інші зроблені установки, можна просто поставити зірочку (символ *) в те поле файлу / etc / passwd, де знаходиться пароль. Наприклад, таким чином змінений рядок для користувача kiwi буде виглядати як

kiwi: * Xv8Q981g71oKK: 102:100: Laura Poole: / home / kiwi: / bin / bash

При цьому вхід в систему користувача kiwi стане неможливим.


Установка атрибутів користувача

Після того, як створено ім'я нового користувача, може виявитися потрібним змінити атрибути цього користувача, наприклад, домашній каталог або пароль. Найпростіший спосіб зробити це - просто поміняти інформацію у файлі / etc / passwd. Для створення пароля потрібно використовувати команду passwd. Так, команда

passwd larry

змінить пароль користувача larry. Змінювати паролі будь-яких користувачів може лише користувач root, однак свої паролі користувачі можуть змінювати самі, віддаючи команду passwd без параметрів.

Ресурси Інтернет

Управление пользователями в Linux

Особисті інструменти
Простори назв

Варіанти
Дії
Навігація
Інструменти