LINUX与UNIX SHELL编程指南013.pdf
《LINUX与UNIX SHELL编程指南013.pdf》由会员分享,可在线阅读,更多相关《LINUX与UNIX SHELL编程指南013.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、下载第13章 登 录 环 境登录系统时,在进入命令提示符前,系统要做两个工作。键入用户名和密码后,系统检查是否为有效用户,为此需查询/e t c/p a s s w d文件。如果登录名正确并且密码有效,开始下一步过程,即登录环境。本章内容有:登录过程。文件/e t c/p a s s w d。$HOME.profile。定制$H O M E.p r o f i l e。在进行下一步处理之前,先看看文件/e t c/p a s s w d。这是一个文本文件,可以任意修改其中的文本域,但要小心。此文本有 7个域,并用冒号作分隔符,以下是其部分文件内容列表。在顶端加有列号,这样各域标识得更加清晰。现
2、在来看看各域,第 1域是登录名,第2域是加密的密码,第 5域是用户全名。第 6域是用户根目录,第7域是用户使用的s h e l l。这里/b i n/s h意即缺省为常规Bourne Shell。P a s s w d文件可能还有其他格式。其中的一个版本即为实际 p a s s w d域保存在另一个文件中。以上即为最普通格式。登录成功后,系统执行两个环境设置文件,第一个是/e t c/p r o f i l e,第二个是.p r o f i l e,位于用户根目录下。系统还会处理其他的初始化文件。这里只涉及 p r o f i l e文件。13.1 /etc/profile用户登录时,自动读取
3、/e t c目录下p r o f i l e文件,此文件包含:全局或局部环境变量。PAT H信息。终端设置。安全命令。日期信息或放弃操作信息。下面就来详细解释上述各项内容。设置全局环境变量便于用户及其进程和应用访问它。第三部分登 录 环 境PAT H定位包含可执行文件,库文件及一般文本文件的目录位置,便于用户快速访问。终端设置使系统获知用户终端的一般特性。安全命令包括文件创建模式或敏感区域的双登录提示。日期信息是一个文本文件,保存用户登录时即将发生事件的记录或放弃登录的信息文件。以下是文件/e t c/p r o f i l e,列表后将予以讨论。126第三部分 登 录 环 境下载其中一些命令
4、可能不好理解,不必担心,本书以后将陆续予以介绍。如果愿意,可以参照这个列表建立自己的p r o f i l e文件。第一行捕获两个信号,即使用Q U I T退出用户或键停止文件执行。接下来导出L O G N A M E;然后指定系统额外增加的 m a n页查询的位置。M A N PAT H将此位置加入存在的m a n页查询列表中。检查时区文件,如果存在,指定它作为时区源,设置终端类型为 v t 2 2 0。重新设置捕获信号,以便于用户读取日期文件信息,但此后必须再重新设置它。建立邮件信息(当有新邮件到达时显示此信息)。设置u m a s k值,使文件创建时带有一定的缺省权限位集。初始化环境变量
5、,设置路径并导出,以便于用户使用。重新设置捕获信号和Q U I T。保存缺省的s t t y设置,便于用户退出查询系统时能够重新初始化终端设置。第13章 登 录 环 境127下载将所有连接注册到文件/v a r/a d m/m e s s a g e s,即缺省系统注册文件中。使用u l i m i t命令限制内存溢出或十六进制溢出数目。下面的一小段脚本限制用户最多同时登录两次,但不包括三个人(i d n k,p s a l o m,d a v e),如果有人试图登录超过两次,则令其退出登录进程。最后设置命令提示符到登录名。此环境设置为全局使用,下面在用户自己的 p r o f i l e文件
6、中定制环境。13.2 用户的$HOME.profile/e t c/p r o f i l e文件执行时,用户将被放入到自己的$H O M E目录中,回过头来观察 p a s s w d文件,用户的$H O M E目录在倒数第2列。可以将之看作用户根目录,因为正是在这里存储了所有的私有信息。如果.p r o f i l e已经存在,系统将参照此文件,意即对此过程并不创建另一个 s h e l l,因而在/e t c/p r o f i l e下设置的环境不做改动,除非在.p r o f i l e中强制改动它。如果创建另一个进程,用户本地的s h e l l变量将被覆盖。回到.p r o f
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LINUX与UNIX SHELL编程指南013 LINUX UNIX SHELL 编程 指南 013
限制150内