login - вход в систему
login [имя [аргумент_окружения ...]]
Команда login используется в начале каждого сеанса работы за терминалом и дает возможность пользователю идентифицировать себя для системы. Команду login можно вызвать явно или ее может выдать система при первом установлении связи. Эта команда также выдается системой в тот момент, когда предыдущий пользователь закончил сеанс работы. Информация о том, как начать работу, имеется в начале этого Справочника (см. КАК НАЧАТЯ?).
Если команда login вызывается явно, она должна заместить исходный интерпретатор команд. Данное действие выполняется после ввода в первоначальном shell'е строки
exec login
Команда login запрашивает входное имя (если оно не задано как аргумент) и пароль (если он есть). Во время ввода пароля эхоотображение выключено (там, где это возможно), поэтому в протокол сеанса пароль не попадет.
Если в течение определенного промежутка времени (например, одной минуты) пользователь не завершил вход в систему, то скорее всего его "молча" отсоединят.
После успешного входа в систему модифицируются учетные файлы, выполняется процедура /etc/profile и выдается дополнительное сообщение из файла /etc/motd, если файл не пуст. Устанавливаются идентификатор пользователя, идентификатор группы, рабочий каталог и интерпретатор команд [обычно это ]. Если в рабочем каталоге существует файл .profile, то он выполняется. Все эти спецификации находятся в строке файла /etc/passwd, описывающей данного пользователя. Имя интерпретатора команд состоит из символа -, за которым идет последний компонент маршрутного имени интерпретатора (например, -sh). Если это поле в файле паролей пусто, то используется имя стандартного интерпретатора команд /bin/sh. Если в этом поле стоит символ *, то каталог, указанный в предыдущем поле, становится корневым - стартовой точкой при поиске файлов по маршрутным именам, начинающимся с символа /. Затем в новой иерархии файлов, которая должна содержать свои /bin/login и /etc/passwd, команда login выполняется повторно.
Стандартное окружение инициализируется следующим образом: