table of contents
login(1) | 2007-10-27-16:31 | login(1) |
Назва¶
login - розпочинає сеанс роботи користувача в системі
Стисло¶
login [-p] [користувач] [ЗМІННА=ЗНАЧЕННЯ ...]
login [-p] [-h хост] [-f користувач]
login [-p] -r хост
Опис¶
login використовується для започаткування нового сеансу користувача. Як правило, сеанс розпочинається автоматично після відповіді на підказку "login:" в користувацькому терміналі. login може бути особливим для оболонки і не викликатися як дочірній процес. Типово, login обробляється оболонкою як команда "exec login", що спричиняє вихід користувача з поточної оболонки. Спроба виконання login з будь-якої оболонки окрім реєстраційної, викличе помилку.
Отримавши підказку "login:", користувач може додати змінні середовища після свого імені. Ці змінні вводяться у формі НАЗВА=ЗНАЧЕННЯ. Не всі змінні можна задати таким чином, зокрема неможливо вказати PATH, HOME і SHELL. Додатково, змінну IFS може бути скасовано, якщо реєстраційною оболонкою є /bin/sh.
Після імені, користувача спитають гасла, якщо потрібно. Відлуння вимкнено, щоб запобігти виявленню гасла. Дозволяється невелика кількість помилкових гасел, до того як login завершиться і комунікаційне сполучення обірвано.
Якщо ввімкнено старіння гасла для вашого рахунку, вас можуть спитати нового гасла перед тим як продовжити. Для цього необхідно буде вказати спочатку старе гасло, а потім ввести нове. Зверніться до passwd(1) для додаткової інформації.
Після вдалої реєстрації з системою, вас зустрінуть системні повідомлення і звістка про наявність пошти. Ви можете вимкнути вивід файлу системного повідомлення /etc/motd шляхом створення порожнього .hushlogin у домашньому каталозі. Звістки про пошту виглядатимуть як "You have new mail", "You have mail" або "No Mail", в залежності від стану вашої поштової скриньки.
Ваш користувацький ідентифікаційний номер і номер групи встановлюються до значень з файлу /etc/passwd. Значення $HOME, $SHELL, $PATH, $LOGNAME і $MAIL буде узгоджено з відповідними полями користувацького запису з /etc/passwd. Значення ulimit, umask і nice також можна встановити, відповідно до значень поля GECOS того самого /etc/passwd.
На деяких інсталяціях, змінній середовища $TERM надається значення, що відповідає типу терміналу з відповідного рядка /etc/ttytype.
Може також бути виконано скрипт ініціалізації вашого командного інтерпретатору. Зверніться до сторінки посібника вашої оболонки для додаткової інформації на цю тему.
Підсистемна реєстрація вказується зірочкою "*", як перший знак реєстраційної оболонки. В цьому випадку, домашній каталог використовуватиметься як кореневий файлової системи, аку буде надано користувачеві.
Ключі¶
- -p
-
Зберегти середовище. - -f
-
Не здійснювати автентифікації, достовірність користувача попередньо перевірено. - -h хост
-
Назва віддаленого хосту для цієї реєстрації. - -r
-
Виконати протокол автоматичної реєстрації для rlogin(1).Опції -r, -h та -f можна використати тільки, якщо login викликано користувачем root.
Застереження¶
Ця версія login включає багато опцій компіляції, тільки декотрі з яких можуть використовуватись на різних машинах.
Розміщення файлів є машинозалежним.
Файли¶
- /etc/utmp
-
- перелік поточних зареєстрованих сеансів - /etc/wtmp
-
- перелік попередніх зареєстрованих сеансів - /etc/passwd
-
- інформація про користувацькі рахунки - /etc/shadow
-
- шифровані гасла і інформація про старіння гасел - /etc/motd
-
- файл системних повідомлень - /etc/nologin
-
- запобігає реєстрації деяких користувачів - /etc/ttytype
-
- перелік типів терміналів - $HOME/.profile
-
- файл ініціалізації стандартної оболонки - $HOME/.hushlogin
-
- пригнічує вивід системних повідомлень
Автор¶
Julianne Frances Haugh <jockgrrl@ix.netcom.com>
Дивіться також¶
mail(1), passwd(1), sh(1), su(1), login.defs(5), nologin(5), passwd(5), getty(8)
2007-10-27-16:31 | © 2005-2007 DLOU, GNU FDL |