上传者: 38573171
|
上传时间: 2025-11-16 11:50:31
|
文件大小: 28KB
|
文件类型: DOC
Solaris 常见问题及解决方法
在 Solaris 操作系统中,可能会遇到一些常见的问题,这些问题可能会导致系统无法启动、键盘失效、cron 或 at 命令不能执行、无法挂接远程文件系统等问题。本文将对这些问题进行详细的分析和解决方法。
一、忘记 root 密码
忘记 root 密码是最常见的问题之一,当我们忘记了 root 密码时,无法登录系统,这时可以使用以下方法来解决问题:
1. 首先启动系统时,输入 "#boot cdrom -s" 命令,进入单用户模式。
2. mount /dev/dsk/c0t0d0s0 /mnt,挂载根文件系统。
3. cd /mnt/etc,进入 /etc 目录。
4. vi shadow,编辑 shadow 文件,删除原来的密码。
5. umount /mnt,卸载根文件系统。
二、系统无法启动
系统无法启动是最让人头疼的问题之一,可能是由于多种原因引起的,下面是一些常见的解决方法:
1. 错误的引导设备
如果系统无法启动,因为指定了错误的引导设备,我们可以在 PROM 监控等级下利用 "probe-scsi"、"probe-scsi-all" 和 "probe-ipi" 命令来查看有什么设备被连到系统上,并得到启动设备的 devalias 名。
2. 缺少重要的系统文件,或文件无效
如果系统文件缺少或文件无效,可以使用 "-a" 选项来引导系统,系统将提供交互式的引导过程,如果有找不到文件时,系统会提示用户给出适当的文件名。
三、键盘失效
键盘失效是 Solaris 操作系统中常见的问题之一,可能是由于硬件连接问题或用户按下了锁屏命令引起的。可以通过以下方法来解决问题:
1. 首先检查硬件的连接。
2. 查看是否不小心使用了锁屏命令。方法是,按下 "Ctrl+q" 键,如果系统有响应,则说明是因为用户按下了 "ctrl+s" 键将屏幕暂时锁住的原因。
3. 重新启动系统,进入 PROM 状态,输入 printenv 命令,并查看 input device 项的值,如果它的值不是 keyboard,用 ok >setenv inputdevice keyboard 来使键盘成为输入设备,然后再次重启系统。
四、cron 或 at 命令不能执行
cron 或 at 命令不能执行是因为 UNIX 系统并不允许任何用户都可使用 cron 进行作业调度,对用户的限制有两个文件,是 /etc/cron.d/cron.allow 和 /etc/cron.d/cron.deny。可以通过以下方法来解决问题:
1. $crontab myCronFile 在系统的 /var/spool/cron/crontabs 目录中安装自己的作业调度控制文件。
2. 使用 at,需要配置 /etc/cron.d/at.allow 或 /etc/cron.d/at.deny 文件。
五、在 Telnet 时不能用 root 登录
可以通过修改 /etc/default/login 文件来允许 root 通过 Telnet 登录。
六、关于目录的访问权限
在 Solaris 操作系统中,目录的访问权限是非常重要的,读权限、写权限和执行权限是三个基本的权限:
1. 读权限:对目录的读权限表示用户可以查看该目录的内容,即可以对该目录使用象 "ls" 这样的命令。
2. 写权限:对目录的写权限表示用户可以在该目录下建立新文件或将其中的文件删除,不论此时用户对该文件是否有写权限。
3. 执行权限:执行权限指用户可以在该目录下搜索文件,也即可以使用该目录下具有相应访问权限的文件。
通过以上方法,可以解决 Solaris 操作系统中常见的一些问题,提高系统的稳定性和安全性。