Дата:2012-10-30
В 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
Количество просмотров: 7565
Комментарии к статье:
Добавить комментарий