JavaScript is required to for searching.
跳过导航链接
退出打印视图
解决 Oracle Solaris 11.1 中的典型问题     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

1.  管理系统故障转储信息(任务)

2.  管理核心文件(任务)

3.  系统和软件问题的故障排除(任务)

系统崩溃故障排除

系统崩溃时应执行的操作

收集故障排除数据

系统崩溃故障排除核对表

管理系统消息

查看系统消息

如何查看系统消息

系统日志轮转

定制系统消息日志

如何定制系统消息日志

启用远程控制台消息传送

在运行级转换期间使用辅助控制台消息传递

在交互式登录会话期间使用 consadm 命令的准则

如何启用辅助(远程)控制台

如何显示辅助控制台的列表

如何在系统重新引导期间启用辅助(远程)控制台

如何禁用辅助(远程)控制台

文件访问问题故障排除

解决搜索路径的问题 (Command not found)

如何诊断和更正搜索路径问题

更改文件和组的所有权

解决文件访问问题

识别网络访问问题

4.  其他系统和软件问题的故障排除(任务)

索引

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

文件访问问题故障排除

用户经常由于无法访问以前可用的程序、文件或目录等问题,而向系统管理员寻求帮助。

当您遇到此类问题时,请检查是否是由以下三个方面的某一问题引起:

本章简要介绍如何识别上述每个方面的问题,并提出可能的解决方案。

解决搜索路径的问题 (Command not found)

"Command not found" 消息表示存在以下情况之一:

要解决搜索路径问题,您需要知道存储命令的目录的路径名。

如果找到了该命令的错误版本,则一个包含同名命令的目录会出现在搜索路径中。在这种情况下,正确的目录可能稍后会出现在搜索路径中,或者根本不会出现。

使用 echo $PATH 命令可以显示当前的搜索路径。

使用 type 命令可以确定您所运行的命令是否是错误版本的命令。例如:

$ type acroread 
acroread is /usr/bin/acroread

如何诊断和更正搜索路径问题

  1. 显示当前搜索路径,以验证命令的目录是否不在路径中,或验证该路径是否有拼写错误。
    $ echo $PATH 
  2. 检查以下各项:
    • 搜索路径是否正确?

    • 该搜索路径是否在找到了该命令另一个版本的其他搜索路径之前列出?

    • 命令是否位于其中一个搜索路径中?

    如果需要更正路径,请转到步骤 3。否则,请转到步骤 4。

  3. 将路径添加到相应文件,如下表所示。
    Shell
    文件
    语法
    附注
    bash 和 ksh93
    $HOME/.profile
    $ PATH=$HOME/bin:/sbin:/usr/local /bin ...

    $ export PATH

    用冒号分隔路径名。
  4. 按以下方式激活新路径:
    Shell
    路径位置
    激活路径的命令
    bash 和 ksh93
    .profile

    . $HOME/.profile

    .login
    hostname$ source $HOME/.login
  5. 验证新路径。
    $ which command

示例 3-6 诊断和更正搜索路径问题

此示例显示执行 type 命令后发现 mytool 可执行文件不在搜索路径中的任何目录内。

 $ mytool
  -bash: mytool: command not found
  $ type mytool
  -bash: type: mytool: not found
  $ echo $PATH
  /usr/bin:
  $ vi $HOME/.profile
  (Add appropriate command directory to the search path)
  $ . $HOME/.profile
  $ mytool

如果找不到某一命令,请在手册页中查看其目录路径。

更改文件和组的所有权

通常,文件和目录的所有权会因为有人以超级用户的身份编辑文件而发生变化。在为新用户创建起始目录时,务必要使该用户成为起始目录中的点 (.) 文件的所有者。如果用户不是 "." 的所有者,他们将无法在自己的起始目录中创建文件。

当组所有权发生变化或从 /etc/group 数据库中删除了某用户所属的组时,也可能会发生访问问题。

有关如何更改存在访问问题的文件的权限或所有权的信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的第 7  章 "控制对文件的访问(任务)"

解决文件访问问题

当用户无法访问以前可以访问的文件或目录时,可能是这些文件或目录的权限或所有权已经更改。

识别网络访问问题

如果用户在使用 rcp 远程复制命令通过网络复制文件时遇到问题,则可能是通过设置权限对远程系统中的目录和文件进行了访问限制。另一个可能的原因是未将远程系统和本地系统配置为允许访问。

有关网络访问问题以及通过 AutoFS 访问系统的问题的信息,请参见《在 Oracle Solaris 11.1 中管理网络文件系统》中的"NFS 故障排除的策略"