⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 node74.html

📁 Linux帮助文档之系统管理员手册
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><!--Converted with LaTeX2HTML 96.1-h (September 30, 1996) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds --><HTML><HEAD><TITLE>Logins via terminals</TITLE><META NAME="description" CONTENT="Logins via terminals"><META NAME="keywords" CONTENT="sag"><META NAME="resource-type" CONTENT="document"><META NAME="distribution" CONTENT="global"><LINK REL=STYLESHEET HREF="sag.css"></HEAD><BODY LANG="EN" > <A NAME="tex2html1226" HREF="node75.html"><IMG WIDTH=37 HEIGHT=24 ALIGN=BOTTOM ALT="next" SRC="./next_motif.gif"></A> <A NAME="tex2html1224" HREF="node73.html"><IMG WIDTH=26 HEIGHT=24 ALIGN=BOTTOM ALT="up" SRC="./up_motif.gif"></A> <A NAME="tex2html1218" HREF="node73.html"><IMG WIDTH=63 HEIGHT=24 ALIGN=BOTTOM ALT="previous" SRC="./previous_motif.gif"></A> <A NAME="tex2html1228" HREF="node1.html"><IMG WIDTH=65 HEIGHT=24 ALIGN=BOTTOM ALT="contents" SRC="./contents_motif.gif"></A> <A NAME="tex2html1229" HREF="node108.html"><IMG WIDTH=43 HEIGHT=24 ALIGN=BOTTOM ALT="index" SRC="./index_motif.gif"></A> <BR><B> Next:</B> <A NAME="tex2html1227" HREF="node75.html">Logins via the network</A><B>Up:</B> <A NAME="tex2html1225" HREF="node73.html">Logging In And Out</A><B> Previous:</B> <A NAME="tex2html1219" HREF="node73.html">Logging In And Out</A><BR> <P><H1><A NAME="SECTION00810000000000000000">通过终端登录</A></H1><P>图<A HREF="node74.html#figterminallogins">7.1</A>显示了通过终端登录发生的事情。首先,<tt>init</tt><A NAME="2249">&#160;</A>确认有一个<tt>getty</tt><A NAME="2251">&#160;</A>程序提供给终端连接(或控制台)。<tt>getty</tt><A NAME="2253">&#160;</A>侦听终端等候用户告知它要登录(这通常意味着用户必然键入些什么)。当它注意到一个用户,<tt>getty</tt><A NAME="2255">&#160;</A>输出一个欢迎信息(存在<tt>/etc/issue</tt><A NAME="2257">&#160;</A>中),并提示用户名,最后运行<tt>login</tt><A NAME="2259">&#160;</A>程序。<tt>login</tt><A NAME="2261">&#160;</A>作为一个参数得到用户名,并提示用户输入口令。如果正确,<tt>login</tt><A NAME="2263">&#160;</A>启动给此用户设置的shell;否则退出并终止进程(可能在再给用户一个机会输入用户名和口令之后)。<tt>init</tt><A NAME="2265">&#160;</A>注意到进程终止,就给这个终端启动一个新的<tt>getty</tt><A NAME="2267">&#160;</A>。<P><P><A NAME="2246">&#160;</A><A NAME="figterminallogins">&#160;</A><IMG WIDTH=461 HEIGHT=734 ALIGN=BOTTOM ALT="figure2174" SRC="img12.gif"><BR><STRONG>图7.1:</STRONG>通过终端登录:<tt>init</tt><A NAME="2269">&#160;</A>、<tt>getty</tt><A NAME="2271">&#160;</A>、<tt>login</tt><A NAME="2273">&#160;</A>和shell的交互<BR><P><P>注意唯一的新进程是由<tt>init</tt><A NAME="2275">&#160;</A>产生的(用<tt>fork</tt><A NAME="2277">&#160;</A>系统调用);<tt>getty</tt><A NAME="2279">&#160;</A>和<tt>login</tt><A NAME="2281">&#160;</A>只是替代进程运行的程序(使用<tt>exec</tt><A NAME="2283">&#160;</A>系统调用)。<P>为注意用户,串行线需要一个单独的程序,因为终端活动时可以(传统上也是)变得复杂。<tt>getty</tt><A NAME="2285">&#160;</A>也适应连接的速度和其他设置,这对拨号连接特别重要,因为连接和连接的参数可能不同。<P><tt>getty</tt><A NAME="2287">&#160;</A>和<tt>init</tt><A NAME="2289">&#160;</A>有多个版本在使用,各有优缺点。学习你的系统的版本也了解其他版本是个好主意(你可以用Linux Software Map来找。)如果你没有拨入,可能不必考虑<tt>getty</tt><A NAME="2291">&#160;</A>,但<tt>init</tt><A NAME="2293">&#160;</A>仍然很重要。<P><HR><A NAME="tex2html1226" HREF="node75.html"><IMG WIDTH=37 HEIGHT=24 ALIGN=BOTTOM ALT="next" SRC="./next_motif.gif"></A> <A NAME="tex2html1224" HREF="node73.html"><IMG WIDTH=26 HEIGHT=24 ALIGN=BOTTOM ALT="up" SRC="./up_motif.gif"></A> <A NAME="tex2html1218" HREF="node73.html"><IMG WIDTH=63 HEIGHT=24 ALIGN=BOTTOM ALT="previous" SRC="./previous_motif.gif"></A> <A NAME="tex2html1228" HREF="node1.html"><IMG WIDTH=65 HEIGHT=24 ALIGN=BOTTOM ALT="contents" SRC="./contents_motif.gif"></A> <A NAME="tex2html1229" HREF="node108.html"><IMG WIDTH=43 HEIGHT=24 ALIGN=BOTTOM ALT="index" SRC="./index_motif.gif"></A> <BR><B> Next:</B> <A NAME="tex2html1227" HREF="node75.html">Logins via the network</A><B>Up:</B> <A NAME="tex2html1225" HREF="node73.html">Logging In And Out</A><B> Previous:</B> <A NAME="tex2html1219" HREF="node73.html">Logging In And Out</A><P><ADDRESS><I>Lars Wirzenius <BR>Sun Jun 29 13:31:22 EEST 1997</I></ADDRESS></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -