ЖУРНАЛ ХАКЕР

ОБИТАТЕЛИ NIX'ОВ

Спецвыпуск Хакера, номер #005, стр. 005-018-2


Естественно, сейчас вы пройдете инструктаж, составленный на основе имеющихся у нас разведданных. Господин инструктор, я попрошу вас по возможности излагать материал в разговорном стиле, принятом у nix'оидов - нашим агентам необходимо привыкнуть к обстановке. Приступайте.

Инструктор:

Ну, типа, привет, ребята, и все такое (на этом месте один из агентов - лысый здоровяк - инстинктивно полез за пушкой, но потом овладел собой и продолжил внимательно слушать)! Информации достаточно много, так что напрягите свои лбы. Любой nix - многопользовательская и многозадачная ось. Это означает, что к одному компу можно подключить несколько терминалов (клава + монитор), и несколько юзеров смогут одновременно юзать этот комп. Для того чтобы юзер мог залогиниться в систему и работать в ней, у него должна быть своя учетная запись.

Учетные записи всех юзеров системы хранятся в файле /etc/passwd. Они включают в себя следующее:

username - имя пользователя;

password - пароль юзера;

UID (user ID) - уникальный идентификационный номер юзера;

GID (group ID) - уникальный идентификационный номер группы юзеров, к

которой он принадлежит;

full name - полное реальное имя юзера;

home directory - домашняя директория юзера;

login shell - шелл, который будет по умолчанию запускаться для юзера

при входе в систему.

Не все пункты обязательны. Например, full name может быть пустым. Самым главным перцем в системе является root. Это учетная запись юзера, который имеет право делать с системой все что ему захочется. Паролем рута обычно владеет админ системы и никому его не дает (разве что другому админу). Кстати, если админ работает под другим логином (не рут) и ему в ламе перелогиниваться, он может работать под своим логином с правами рута. Для этого надо набрать команду su, а потом ввести пароль рута. Очень удобно, если систему админит несколько челов - сразу видно, кто из них то-то, когда-то и там-то испортил :).

Для того чтобы добавить нового юзера в систему (новую учетную запись), админ должен залогиниться с правами рута и ввести команду useradd <имя юзера> (или adduser, в зависимости от версии nix'а, который юзается). Каждому юзеру назначается его UID - обычное число, которое админ (рут) может потом поменять (обычно в этом не бывает необходимости). Для того чтобы поставить пароль юзеру (у новоиспеченных юзеров пароля нет - можно залогиниться в систему, введя

username и нажав enter) или поменять существующий, админ должен набрать passwd <имя юзера>, а потом два раза ввести пароль. Или же сам юзер может выбрать себе пароль, залогинившись в систему и введя просто passwd, без имени юзера. Удалять юзеров может только рут (userdel <имя юзера> или deluser <имя юзера>). По умолчанию домашний каталог юзера создается в директории /home/<имя юзера>. В домашнем каталоге юзера хранится всякое барахло: его мыло, его настройки и

прочее файло. Там же юзер может создавать всякие файлы, читать их, писать в них, короче - работать. И еще один важный момент: все юзеры системы объединены в группы. Например: admins, users, testers, coders. Каждой группе соответствует ее GID. Сейчас мы будем говорить о правах доступа к файлам, и все вы поймете, зачем нужны группы.

Назад на стр. 005-018-1  Содержание  Вперед на стр. 005-018-3