1 Solaris高级系统管理员指南( 四 )


*使用C Shell命令
*使用Korn shell命令
8、 管理系统
*查找系统信息
*建立局部邮件别名
*配置额外的交换空间(swap space)
*管理系统日期和时间
*识别文件存取故障
*搜索路径的问题
*存取权和所有权问题
*网络存取问题
*获得存取全部文件系统和资源的权限
*与用户通信
*关闭和启动系统
*监视进程

本手册的章节按照以上给出的标题顺序安排,你还必须了解何时及如何进行如下管理工作: (本手册不包含如下系统管理工作:安装系统软件、安装第三厂家软件、建立和管理网络服务、建立和管理邮件服务、扩充和删除硬件、管理安全性和记帐、监视系统和网络性能 。)这章其余部分将描述如何完成系统管理员的工作,并介绍一些基本命令和管理工具 。
1.1了解超级用户状态
超级用户是一个具有特权的用户,它可不受任何限制地使用全部文件和命令,超级用户有一个特定的UID(=0),这个帐号的用户名为root(其实只要是UID为0的用户就是超级用户) 。许多系统管理任务都必须在超级用户下完成,如安装和拆卸文件系统、改变文件和目录的存取权和所有权、备份和恢复文件系统、创建设备文件,以及关闭系统 。
我们可以用如下办法进入超级用户:
1、 在其它用户状态下,用不带任何参数的su命令,并按需要键入root的口令 。
2、 在login提示下,键入root及其口令 。
在入进超级用户后,shell将给出一个特殊的提示符“#”,提醒你对系统有着至高无上的存取权,做任何事情都要小心,通过查询记录文件/var/adm/sulog,可以跟踪谁正在使用超级用户帐号 。
最好在必要时才进入超级用户,应该避免在超级用户下做一般的事情 。如果某项任务需要你是超级用户,它会提示你应该进入超级用户 。当你完成必要的工作后,应立即回到一般用户状态 。
由于超级用户非保护的存取权限严重威胁系统的安全,所以root帐号总是设有一个口令,而且为了增加安全性,要经常更换口令 。
1.1.1成为超级用户(su)
仅当需要使用root权限完成一定的工作时,你才进入超级用户,下面是从普通用户成为root的方法:
1、 在Shell的$或%提示符下,输入su 。如果root帐号有口令的话,系统会提示你键入口令 。
2、 键入超级用户口令,如果口令正确,你就具有了超级用户权限,系统显示“#”提示符 。
gtxa%su
PassWord:
#
如果想使用root本身的环境变量,键入su - 。
1.1.2退出超级用户状态
要退出超级用户状态,就简单地键入exit 。
#exit
gtxa%
1.1.3以root注册
要直接注册成root,必须在login提示下完成:
1、 在login提示下,输入root,于是系统提示你输入root口令 。
2、 输入root的口令,如果口令正确,系统将出现root提示符#:
login: root
Password:
#
1.2与用户通信
系统管理员工作的一个重要部分是与用户通信,使用户了解管理员所做的事情对系统功能所造成的影响,要让用户及时知道你所做的管理工作(如:重新引导系统,安装新的软件,或以某种方式改变系统环境)何时将对它们产生影响 。
管理员可以口头与用户通讯,但最普遍的方式是:
?;在注册时显示当前系统专用信息.
?;用write命令直接将消息发送到某个用户终端上.
?;用wall使用将消息发送给一个系统上的所有用户.
?;用rwall命令将消息发送给网络上的所有用户.
?;通过电子邮件将消息发送一个或一组用户.
1.2.1在注册时显示系统专用信息
每次用户注册进系统,屏幕上都会显示当天的系统消息,这个消息存贮在文件/etc/motd中 。已经注册进系统和正在使用系统的用户看不见此信息,可使用motd命令查看此消息,这些信息包括:操作系统版本号,系统软件的变化,新安装(或删除)的第三厂家文件的名称,或系统的调度时间表 。必须确保motd文件是最新的,如果motd显示的是过时的消息,用户会因此而失掉一个关键信息,消息应尽量简短,如果其长度超过一屏,用户就读不到开头部分 。/etc/motd文件所在者应该是root,而且root应是唯一对此文件具有写权限的用户 。

推荐阅读