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

Автор: Admin

Дата:2012-10-30

Команды управление пользователями Linux

В Linux  самой главной учетной записью является root - суперпользователь.

По другому root - это администратор.
Однако в ОС Linux имеются и специализированные учетные записи - системные учетные записи. Они необходимы для выполнения службами в Linux, так как все службы в этой ОС должны быть зарегистрированы под учетной записью.

Используемые файлы для работы с пользователями и группами:

       /etc/group - содержит информацию о группах
       /etc/passwd - содержит информацию о пользователях
       /etc/shadow - содержит защищаемую информацию о пользователях


А теперь давайте откроем файл и посмотрим на его содержимое
# vi /etc/passwd

root:x:0:0:root:/root:/bin/bash

daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh


aroma:x:1000:1000:aroma,,,:/home/aroma:/bin/bash
manager1:x:1006:1011::/home/manager1:/bin/bash


Давайте рассмотрим одну из записей.

manager1:x:1006:1011:Manager_Misha:/home/manager1:/bin/bash

    Где:
manager1 -
имя пользователя
x
- пароль
1006 - числовой идентификатор пользователя
1011 -
числовой идентификатор группы
Manager_Misha - описание
/home/manager1 - месторасположение домашнего каталога
/bin/bash - командный интерпретатор


Давайте создадим нашего первого пользователя

Команда useradd:

# useradd timmi -c my_comment -d /home/tiimi_home -g 100
    Где:
timmi - имя нового пользователя
-c комментарий
-d - домашний каталог
-g числовой идентификатор группы пользователя
Так же можно использовать дополнительные параметры:
-e - задает дату истечения срока учетной записи (2012-12-12)
-G - задает дополнительную группу пользователя
-r создается системная учетная запись
-p пароль
-s задает командный интерпретатор
-u Уникальный числовой идентификатор

Команда userdell

Для удаления пользователя из системы применяется команда userdel
# userdel timmi
Однако при выполнении ее в таком варианте пользователь удаляется однако остаются его файлы.
Для полного удаления пользователя с его рабочим каталогом необходимо использовать ключ -r
# userdel -r timmi
userdel: error removing directory /home/tiimi_home

Изменение пользователя.

Для изменения пользователя применяется команда usermod
Однако стоит рассмотреть утилиту passwd
passwd - просто задает пароль пользователя или меняет его.
usermod - может не просто менять пароль, группу или текстовое описание пользователя но при помощи ключей:
- L - блокирует учетную запись
- U - разблокирует учетную запись
А так ее синтаксис и ключи схожи с useradd.

# usermod -c my_comment_change -d /home/tiimi_home_new -g 1000 timmi

Заметьте, что имя пользователя указывается после всех параметров.

Создание групп в Linux

Информация о группах содержится в файле

# vi /etc/group
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:aroma

    Где:
adm - имя группы
x - пароль
aroma - пользователи входящиу в эту группу (через запятую)

Команда grouadd

# groupadd buhgalter -g 1111
Создали группу с числовым идентификатором 1111

Изменение групп - groupmod
Для изменения группы используем команду
# groupmod buhgalter -n buh_1

Для удаления - groupdel
# groupdel buh_1

Другие команды Linux

Количество просмотров: 7461

Комментарии к статье:

Добавить комментарий

Введите сумму с картинки

© Plutonit.ru - Администрирование, настройка Linux и Windows 2009 - 2024